TT#56376 selenium: add delete_domain() function

Common.pm:
- add function delete_domain() for clean up after test run

controller_domain.t:
- implement delete_domain()

Change-Id: Ice5e902af9819ffeb683cfe6a3f86fe523d55e87
changes/35/29035/1
Nico Schedel 7 years ago
parent 6c4fe4e99c
commit cd3adf3dac

@ -25,4 +25,20 @@ sub create_domain {
$self->driver->find_element('//*[@id="domain"]')->send_keys($name);
$self->driver->find_element('//*[@id="save"]')->click();
}
sub delete_domain {
my ($self, $name) = @_;
return unless $name;
diag('Go to domains page');
$self->driver->find_element('//*[@id="main-nav"]/li[5]/a')->click();
$self->driver->find_element('//*[@id="main-nav"]/li[5]/ul/li[6]/a')->click();
diag('Try to delete a domain');
$self->driver->fill_element('//*[@id="Domain_table_filter"]/label/input', 'xpath', $name);
ok($self->driver->wait_for_text('//*[@id="Domain_table"]/tbody/tr[1]/td[3]', $name), "Domain found");
$self->driver->move_action(element => $self->driver->find_element('//*[@id="Domain_table"]/tbody/tr[1]/td[3]'));
$self->driver->find_element('//*[@id="Domain_table"]/tbody/tr[1]/td[4]/div/a[1]')->click();
$self->driver->find_element('//*[@id="dataConfirmOK"]')->click();
}
1;

@ -73,4 +73,10 @@ $formfield->clear();
diag('Saving integer value into "concurrent_max"');
$formfield->send_keys('789');
$d->find_element('#save', 'css')->click();
diag('Check if Domain still exists');
$c->delete_domain($domainstring);
$d->fill_element('//*[@id="Domain_table_filter"]/label/input', 'xpath', $domainstring);
ok($d->find_element_by_css('#Domain_table tr > td.dataTables_empty', 'css'), 'Domain was deleted');
done_testing();

Loading…
Cancel
Save