zbxTestLogin('triggers.php?filter_set=1&filter_hostids[0]='.$hostId); $this->zbxTestCheckTitle('Configuration of triggers'); $this->zbxTestClickLinkTextWait('Zabbix agent is not available (for {$AGENT.TIMEOUT})'); $this->zbxTestClickWait('tab_dependenciesTab'); $this->zbxTestClick('bnt1'); $this->zbxTestLaunchOverlayDialog('Triggers'); $host = COverlayDialogElement::find()->one()->query('class:multiselect-control')->asMultiselect()->one(); $host->fill([ 'values' => 'Template OS FreeBSD', 'context' => 'Templates' ]); $this->zbxTestClickLinkTextWait('/etc/passwd has been changed on Template OS FreeBSD'); $this->zbxTestWaitUntilElementVisible(WebDriverBy::id('bnt1')); $this->zbxTestTextPresent('Template OS FreeBSD: /etc/passwd has been changed on {HOST.NAME}'); $this->zbxTestClickWait('update'); $this->zbxTestTextPresent($expected); } public function testTriggerDependenciesFromHost_SimpleTestProvider() { return [ ['10001', 'Not all templates are linked to'], ['10081', 'Trigger updated'] ]; } }