Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/zabbix/zabbix.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'ui/tests/selenium/common/testItemTest.php')
-rw-r--r--ui/tests/selenium/common/testItemTest.php34
1 files changed, 21 insertions, 13 deletions
diff --git a/ui/tests/selenium/common/testItemTest.php b/ui/tests/selenium/common/testItemTest.php
index eecaad2af7e..080b89e54db 100644
--- a/ui/tests/selenium/common/testItemTest.php
+++ b/ui/tests/selenium/common/testItemTest.php
@@ -58,10 +58,10 @@ class testItemTest extends CWebTest {
['Type' => 'Database monitor', 'SQL query' => 'query'],
['Type' => 'HTTP agent', 'URL' => 'https://www.zabbix.com'],
['Type' => 'IPMI agent', 'IPMI sensor' => 'Sensor'],
- ['Type' => 'SSH agent', 'Key' => 'ssh.run[Description,127.0.0.1,50]', 'User name' => 'Name', 'Executed script' => 'Script'],
- ['Type' => 'TELNET agent', 'Key' => 'telnet'],
- ['Type' => 'JMX agent', 'Key' => 'jmx','JMX endpoint' => 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi', 'User name' => ''],
- ['Type' => 'Dependent item', 'Key'=>'dependent', 'Master item' => 'Master item']
+ ['Type' => 'SSH agent', 'Key' => 'ssh.run[Description,127.0.0.1,50,[{#KEY}]]', 'User name' => 'Name', 'Executed script' => 'Script'],
+ ['Type' => 'TELNET agent', 'Key' => 'telnet[{#KEY}]'],
+ ['Type' => 'JMX agent', 'Key' => 'jmx[{#KEY}]','JMX endpoint' => 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi', 'User name' => ''],
+ ['Type' => 'Dependent item', 'Key'=>'dependent[{#KEY}]', 'Master item' => 'Master item']
];
}
@@ -70,7 +70,7 @@ class testItemTest extends CWebTest {
*/
public function getItemTestButtonStateData() {
return array_merge($this->getCommonTestButtonStateData(), [
- ['Type' => 'SNMP trap', 'Key' => 'snmptrap.fallback'],
+ ['Type' => 'SNMP trap', 'Key' => 'snmptrap.fallback[{#KEY}]'],
['Type' => 'Calculated', 'Formula' => '"formula"']
]);
}
@@ -103,7 +103,7 @@ class testItemTest extends CWebTest {
$item_form->fill([
'Name' => $item_name,
'Type' => 'Zabbix agent',
- 'Key' => 'key'
+ 'Key' => 'key[{#KEY}]'
]);
// Check Test item button.
$this->checkTestButtonInPreprocessing($item_type);
@@ -387,7 +387,8 @@ class testItemTest extends CWebTest {
'Type' => 'Zabbix agent',
'Key' => ''
],
- 'error' => 'Incorrect value for field "key_": key is empty.'
+ 'error' => 'Incorrect value for field "key_": key is empty.',
+ 'lld_error' => 'Incorrect value for field "key_": key is empty.'
]
],
[
@@ -397,7 +398,8 @@ class testItemTest extends CWebTest {
'Type' => 'Zabbix agent',
'Key' => 'key space'
],
- 'error' => 'Incorrect value for field "key_": incorrect syntax near " space".'
+ 'error' => 'Incorrect value for field "key_": incorrect syntax near " space".',
+ 'lld_error' => 'Incorrect value for field "key_": incorrect syntax near " space".'
]
],
[
@@ -410,7 +412,8 @@ class testItemTest extends CWebTest {
'preprocessing' => [
['type' => 'Regular expression', 'parameter_1' => '', 'parameter_2' => '2']
],
- 'error' => 'Incorrect value for field "params": first parameter is expected.'
+ 'error' => 'Invalid parameter "/1/params/1": cannot be empty.',
+ 'lld_error' => 'Incorrect value for field "params": first parameter is expected.'
]
],
[
@@ -423,7 +426,8 @@ class testItemTest extends CWebTest {
'preprocessing' => [
['type' => 'Regular expression', 'parameter_1' => '1', 'parameter_2' => '']
],
- 'error' => 'Incorrect value for field "params": second parameter is expected.'
+ 'error' => 'Invalid parameter "/1/params/2": cannot be empty.',
+ 'lld_error' => 'Incorrect value for field "params": second parameter is expected.'
]
],
[
@@ -436,7 +440,8 @@ class testItemTest extends CWebTest {
'preprocessing' => [
['type' => 'XML XPath', 'parameter_1' => '']
],
- 'error' => 'Incorrect value for field "params": cannot be empty.'
+ 'error' => 'Invalid parameter "/1/params/1": cannot be empty.',
+ 'lld_error' => 'Incorrect value for field "params": cannot be empty.'
]
],
[
@@ -454,7 +459,8 @@ class testItemTest extends CWebTest {
'error_handler' => 'Set error to',
'error_handler_params' => '']
],
- 'error' => 'Incorrect value for field "error_handler_params": cannot be empty.'
+ 'error' => 'Invalid parameter "/1/error_handler_params": cannot be empty.',
+ 'lld_error' => 'Incorrect value for field "error_handler_params": cannot be empty.'
]
],
[
@@ -740,6 +746,7 @@ class testItemTest extends CWebTest {
foreach ($elements as $name => $selector) {
$elements[$name] = $test_form->query($selector)->one()->detect();
}
+
$proxy = CDBHelper::getValue("SELECT host FROM hosts WHERE hostid IN ".
"(SELECT proxy_hostid FROM hosts WHERE host = 'Test item host')");
@@ -1021,7 +1028,8 @@ class testItemTest extends CWebTest {
}
break;
case TEST_BAD:
- $this->assertMessage(TEST_BAD, null, $data['error']);
+ $error_message = ($lld) ? $data['lld_error'] : $data['error'];
+ $this->assertMessage(TEST_BAD, null, $error_message);
$overlay->close();
break;
}