TT#56376 selenium: fix crash on deleting date definitions

controller_billing.t:
- rewrite find/delete date definition code block to (hopefully) prevent
crashing.

Change-Id: Iaff9d52e4bc94ed40b4532f0ccd5443598eb3912
changes/14/29214/2
Nico Schedel 6 years ago
parent 609ccb5b06
commit 8ccd614fd9

@ -153,13 +153,13 @@ $d->fill_element('#end', 'css', "2008-02-28 13:37:00");
$d->find_element('#save', 'css')->click();
diag("Find/delete my created date definition");
$d->fill_element('//div[contains(@class, "dataTables_filter")]//input', 'xpath', '2008-02-28');
$elem = $d->find_element('//div[contains(@class,"dataTables_wrapper")]');
$d->scroll_to_element($elem);
$row = $d->find_element('//div[contains(@class,"dataTables_wrapper")]//td[contains(text(),"2008-02-28")]/..');
ok($row);
$d->move_action(element => ($d->find_element('//*[@id="date_definition_table"]/tbody/tr/td[1]')));
$d->find_element('//*[@id="date_definition_table"]/tbody/tr/td[4]/div/a[2]')->click();
$d->scroll_to_element($d->find_element('//div[contains(@class, "dataTables_filter")]//input'));
$d->fill_element('//div[contains(@class, "dataTables_filter")]//input', 'xpath', 'thisshouldnotexist');
ok($d->find_element_by_css('#date_definition_table tr > td.dataTables_empty', 'css'), 'Garbage text was not found');
$d->fill_element('//div[contains(@class, "dataTables_filter")]//input', 'xpath', '2008-02-28 03:14:15');
ok($d->wait_for_text('//*[@id="date_definition_table"]/tbody/tr/td[2]', '2008-02-28 03:14:15'), 'Created Date definition was found');
$d->move_action(element => ($d->find_element('//*[@id="date_definition_table"]/tbody/tr/td[2]')));
$d->find_element('//*[@id="date_definition_table"]/tbody//tr//td//div//a[contains(text(),"Delete")]')->click();
ok($d->find_text("Are you sure?"), 'Delete dialog appears');
$d->find_element('#dataConfirmOK', 'css')->click();

Loading…
Cancel
Save