require_once dirname(__FILE__).'/../include/CLegacyWebTest.php';
class testFormAdministrationGeneralTriggerSeverities extends CLegacyWebTest {
public static function allValues() {
return CDBHelper::getDataProvider('SELECT severity_name_0,severity_color_0,severity_name_1,severity_color_1,'.
'severity_name_2,severity_color_2,severity_name_3,severity_color_3,severity_name_4,'.
'severity_color_4,severity_name_5,severity_color_5 FROM config ORDER BY configid');
public function testFormAdministrationGeneralTriggerSeverities_CheckLayout($allValues) {
$this->zbxTestLogin('zabbix.php?action=trigseverity.edit');
$this->zbxTestCheckTitle('Configuration of trigger severities');
$this->zbxTestCheckHeader('Trigger severities');
$this->zbxTestTextPresent(['Not classified', 'Information', 'Warning', 'Average', 'High', 'Disaster']);
$this->zbxTestTextPresent(['Info', 'Custom severity names affect all locales and require manual translation!']);
$this->zbxTestAssertElementPresentId('severity_name_0');
$this->zbxTestAssertElementPresentId('severity_name_1');
$this->zbxTestAssertElementPresentId('severity_name_2');
$this->zbxTestAssertElementPresentId('severity_name_3');
$this->zbxTestAssertElementPresentId('severity_name_4');
$this->zbxTestAssertElementPresentId('severity_name_5');
$this->zbxTestAssertElementPresentId('severity_color_0');
$this->zbxTestAssertElementPresentId('severity_color_1');
$this->zbxTestAssertElementPresentId('severity_color_2');
$this->zbxTestAssertElementPresentId('severity_color_3');
$this->zbxTestAssertElementPresentId('severity_color_4');
$this->zbxTestAssertElementPresentId('severity_color_5');
$this->zbxTestAssertElementPresentId('lbl_severity_color_0');
$this->zbxTestAssertElementPresentId('lbl_severity_color_1');
$this->zbxTestAssertElementPresentId('lbl_severity_color_2');
$this->zbxTestAssertElementPresentId('lbl_severity_color_3');
$this->zbxTestAssertElementPresentId('lbl_severity_color_4');
$this->zbxTestAssertElementPresentId('lbl_severity_color_5');
$this->zbxTestAssertAttribute("//input[@id='severity_name_0']", "maxlength", '32');
$this->zbxTestAssertAttribute("//input[@id='severity_name_0']", "size", '20');
$this->zbxTestAssertAttribute("//input[@id='severity_name_1']", "maxlength", '32');
$this->zbxTestAssertAttribute("//input[@id='severity_name_1']", "size", '20');