From 609ccb5b0636151b380890b9291cbe7d1849d1bc Mon Sep 17 00:00:00 2001 From: Nico Schedel Date: Wed, 17 Apr 2019 11:48:43 +0200 Subject: [PATCH] TT#56376 selenium: Added test for checking phonebook entries controller_reseller.t: - Add a test entry to the phonebook - Check if test entry has been added Change-Id: I6f9b5abf0c6a6460b569b9d21da7ff66c65579cf --- t/selenium/controller_reseller.t | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/t/selenium/controller_reseller.t b/t/selenium/controller_reseller.t index 4475e973f6..0cb7530c0b 100644 --- a/t/selenium/controller_reseller.t +++ b/t/selenium/controller_reseller.t @@ -52,6 +52,29 @@ $d->move_action(element=> $d->find_element('//*[@id="Resellers_table"]/tbody/tr[ $d->find_element('//*[@id="Resellers_table"]/tbody/tr[1]/td[5]/div/a[1]')->click(); $d->find_element('#mod_close', 'css')->click(); +diag("Click Details on our newly created reseller"); +$d->move_action(element=> $d->find_element('//*[@id="Resellers_table"]/tbody/tr[1]/td[3]')); +$d->find_element('//*[@id="Resellers_table"]/tbody/tr[1]//td//div//a[contains(text(),"Details")]')->click(); + +diag("Create a new Phonebook entry"); +$d->find_element('//*[@id="reseller_details"]//div//div//a[contains(text(),"Phonebook")]')->click(); +$d->scroll_to_element($d->find_element("Create Phonebook Entry", 'link_text')); +$d->find_element("Create Phonebook Entry", 'link_text')->click(); +$d->fill_element('//*[@id="name"]', 'xpath', 'Test Name'); +$d->fill_element('//*[@id="number"]', 'xpath', '0123456789'); +$d->find_element('//*[@id="save"]')->click(); + +diag("Check if Phonebook Entry has been created"); +$d->find_element('//*[@id="reseller_details"]//div//div//a[contains(text(),"Phonebook")]')->click(); +$d->scroll_to_element($d->find_element("Create Phonebook Entry", 'link_text')); +$d->fill_element('//*[@id="phonebook_table_filter"]/label/input', 'xpath', 'thisshouldnotexist'); +ok($d->find_element_by_css('#phonebook_table tr > td.dataTables_empty', 'css'), 'Garbage text was not found'); +$d->fill_element('//*[@id="phonebook_table_filter"]/label/input', 'xpath', '0123456789'); +ok($d->wait_for_text('//*[@id="phonebook_table"]/tbody/tr/td[3]', '0123456789'), 'Entry has been found'); + +diag("Go back to previous page"); +$d->find_element("Back", 'link_text')->click(); + diag("Press cancel on delete dialog to check if reseller contract is still there"); $c->delete_reseller_contract($contractid, 1); $d->fill_element('//*[@id="contract_table_filter"]/label/input', 'xpath', $contractid);