diff --git a/t/selenium/controller_emergency.t b/t/selenium/controller_emergency.t index d02fef156d..38c60ddcff 100644 --- a/t/selenium/controller_emergency.t +++ b/t/selenium/controller_emergency.t @@ -46,12 +46,12 @@ $d->fill_element('//*[@id="name"]', 'xpath', $containername); $d->find_element('//*[@id="save"]')->click(); diag("Search for our new Emergency Container"); +is($d->get_text('//*[@id="content"]//div[contains(@class, "alert")]'), "Emergency mapping container successfully created", "Correct Alert was shown"); $d->fill_element('//*[@id="emergency_containers_table_filter"]/label/input', 'xpath', 'thisshouldnotexist'); ok($d->find_element_by_css('#emergency_containers_table tr > td.dataTables_empty', 'css'), 'Garbage text was not found'); $d->fill_element('//*[@id="emergency_containers_table_filter"]/label/input', 'xpath', $containername); diag("Check Emergency Container details"); -ok($d->find_element_by_xpath('//*[@id="content"]//div[contains(text(), "Emergency mapping container successfully created")]'), "Label 'Emergency mapping container successfully created' was shown"); ok($d->find_element_by_xpath('//*[@id="emergency_containers_table"]/tbody/tr[1]/td[contains(text(), ' . $resellername . ')]'), 'Reseller is correct'); ok($d->find_element_by_xpath('//*[@id="emergency_containers_table"]/tbody/tr[1]/td[contains(text(), ' . $containername . ')]'), 'Container name is correct'); @@ -62,12 +62,12 @@ $d->fill_element('//*[@id="name"]', 'xpath', $containername); $d->find_element('//*[@id="save"]')->click(); diag("Search for our new Emergency Container"); +is($d->get_text('//*[@id="content"]//div[contains(@class, "alert")]'), "Emergency mapping container successfully updated", "Correct Alert was shown"); $d->fill_element('//*[@id="emergency_containers_table_filter"]/label/input', 'xpath', 'thisshouldnotexist'); ok($d->find_element_by_css('#emergency_containers_table tr > td.dataTables_empty', 'css'), 'Garbage text was not found'); $d->fill_element('//*[@id="emergency_containers_table_filter"]/label/input', 'xpath', $containername); diag("Check Emergency Container details"); -ok($d->find_element_by_xpath('//*[@id="content"]//div[contains(text(), "Emergency mapping container successfully updated")]'), "Label 'Emergency mapping container successfully updated' was shown"); ok($d->find_element_by_xpath('//*[@id="emergency_containers_table"]/tbody/tr[1]/td[contains(text(), ' . $resellername . ')]'), 'Reseller is correct'); ok($d->find_element_by_xpath('//*[@id="emergency_containers_table"]/tbody/tr[1]/td[contains(text(), ' . $containername . ')]'), 'Container name is correct'); @@ -91,13 +91,13 @@ $d->fill_element('//*[@id="prefix"]', 'xpath', "E1_133_"); $d->find_element('//*[@id="save"]')->click(); diag("Search for our new Emergency Mapping"); +$d->scroll_to_element($d->find_element('//*[@id="emergency_mappings_table_filter"]//input')); +is($d->get_text('//*[@id="content"]//div[contains(@class, "alert")]'), "Emergency mapping successfully created", "Correct Alert was shown"); $d->fill_element('//*[@id="emergency_mappings_table_filter"]/label/input', 'xpath', 'thisshouldnotexist'); ok($d->find_element_by_css('#emergency_mappings_table tr > td.dataTables_empty', 'css'), 'Garbage text was not found'); $d->fill_element('//*[@id="emergency_mappings_table_filter"]/label/input', 'xpath', $containername); diag("Check Emergency Mapping details"); -$d->scroll_to_element($d->find_element('//*[@id="emergency_mappings_table_filter"]//input')); -ok($d->find_element_by_xpath('//*[@id="content"]//div[contains(text(), "Emergency mapping successfully created")]'), "Label 'Emergency mapping successfully created' was shown"); ok($d->find_element_by_xpath('//*[@id="emergency_mappings_table"]/tbody/tr[1]/td[contains(text(), ' . $containername . ')]'), 'Container name is correct'); ok($d->find_element_by_xpath('//*[@id="emergency_mappings_table"]/tbody/tr[1]/td[contains(text(), ' . $resellername . ')]'), 'Reseller is correct'); ok($d->find_element_by_xpath('//*[@id="emergency_mappings_table"]/tbody/tr[1]/td[contains(text(), "133")]'), 'Emergency Number is correct'); @@ -110,12 +110,12 @@ $d->fill_element('//*[@id="prefix"]', 'xpath', "E2_144_"); $d->find_element('//*[@id="save"]')->click(); diag("Search for our new Emergency Mapping"); +is($d->get_text('//*[@id="content"]//div[contains(@class, "alert")]'), "Emergency mapping successfully updated", "Correct Alert was shown"); $d->fill_element('//*[@id="emergency_mappings_table_filter"]/label/input', 'xpath', 'thisshouldnotexist'); ok($d->find_element_by_css('#emergency_mappings_table tr > td.dataTables_empty', 'css'), 'Garbage text was not found'); $d->fill_element('//*[@id="emergency_mappings_table_filter"]/label/input', 'xpath', $containername); diag("Check Emergency Mapping details"); -ok($d->find_element_by_xpath('//*[@id="content"]//div[contains(text(), "Emergency mapping successfully updated")]'), "Label 'Emergency mapping successfully updated' was shown"); ok($d->find_element_by_xpath('//*[@id="emergency_mappings_table"]/tbody/tr[1]/td[contains(text(), ' . $containername . ')]'), 'Container name is correct'); ok($d->find_element_by_xpath('//*[@id="emergency_mappings_table"]/tbody/tr[1]/td[contains(text(), ' . $resellername . ')]'), 'Reseller is correct'); ok($d->find_element_by_xpath('//*[@id="emergency_mappings_table"]/tbody/tr[1]/td[contains(text(), "144")]'), 'Emergency Number is correct'); @@ -142,7 +142,7 @@ $d->find_element('//*[@id="emergency_mapping_container"]/option[contains(text(), $d->find_element('//*[@id="save"]')->click(); diag("Check if 'emergency_mapping_container' was applied"); -ok($d->find_element_by_xpath('//*[@id="content"]//div[contains(text(), "Preference emergency_mapping_container successfully updated")]'), "Label 'Preference emergency_mapping_container successfully updated' was shown"); +is($d->get_text('//*[@id="content"]//div[contains(@class, "alert")]'), "Preference emergency_mapping_container successfully updated", "Correct Alert was shown"); ok($d->find_element_by_xpath('//table//tr//td[contains(text(), "emergency_mapping_container")]/../td/select/option[contains(text(), "' . $containername . '")][@selected="selected"]'), 'NCOS Level was applied'); diag("Open 'Internals'"); @@ -156,7 +156,7 @@ $d->select_if_unselected('//*[@id="emergency_mode_enabled"]'); $d->find_element('//*[@id="save"]')->click(); diag("Check if Setting was enabled"); -ok($d->find_element_by_xpath('//*[@id="content"]//div[contains(text(), "Preference emergency_mode_enabled successfully updated")]'), "Label 'Preference emergency_mode_enabled successfully updated' was shown"); +is($d->get_text('//*[@id="content"]//div[contains(@class, "alert")]'), "Preference emergency_mode_enabled successfully updated", "Correct Alert was shown"); ok($d->find_element_by_xpath('//table//tr/td[contains(text(), "emergency_mode_enabled")]/../td//input[@checked="checked"]'), "Setting was enabled"); diag("Go to Emergency Mappings page"); @@ -187,7 +187,7 @@ $d->move_and_click('//*[@id="emergency_mappings_table"]/tbody/tr/td[6]/div/a[con $d->find_element('//*[@id="dataConfirmOK"]')->click(); diag("Check if Emergency Mapping was deleted"); -ok($d->find_element_by_xpath('//*[@id="content"]//div[contains(text(), "Emergency mapping successfully deleted")]'), "Label 'Emergency mapping successfully deleted' was shown"); +is($d->get_text('//*[@id="content"]//div[contains(@class, "alert")]'), "Emergency mapping successfully deleted", "Correct Alert was shown"); $d->fill_element('//*[@id="emergency_mappings_table_filter"]/label/input', 'xpath', $containername); ok($d->find_element_by_css('#emergency_mappings_table tr > td.dataTables_empty', 'css'), 'Emergency Mapping was deleted'); @@ -214,7 +214,7 @@ $d->move_and_click('//*[@id="emergency_containers_table"]/tbody/tr/td[4]/div/a[c $d->find_element('//*[@id="dataConfirmOK"]')->click(); diag("Check if Emergency Container was deleted"); -ok($d->find_element_by_xpath('//*[@id="content"]//div[contains(text(), "Emergency mapping container successfully deleted")]'), "Label 'Emergency mapping container successfully deleted' was shown"); +is($d->get_text('//*[@id="content"]//div[contains(@class, "alert")]'), "Emergency mapping container successfully deleted", "Correct Alert was shown"); $d->fill_element('//*[@id="emergency_containers_table_filter"]/label/input', 'xpath', $containername); ok($d->find_element_by_css('#emergency_containers_table tr > td.dataTables_empty', 'css'), 'Emergency Mapping was deleted');