snapshot: tests: functional: Delete all snapshots properly

Don't depend on number of snapshots being 0 to conclude that all snapshots have
been deleted instead use the disabled state of the 'Delete Selected' button.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
This commit is contained in:
Sunil Mohan Adapa 2020-05-28 14:27:20 -07:00 committed by James Valleroy
parent 1db2f4982a
commit e36818e591
No known key found for this signature in database
GPG Key ID: 77C0C75E7B650808

View File

@ -77,9 +77,11 @@ def snapshot_assert_configuration(session_browser, free_space,
def _delete_all(browser):
if _get_count(browser):
functional.visit(browser, '/plinth/sys/snapshot/manage/')
delete_button = browser.find_by_name('delete_selected').first
if not delete_button['disabled']:
browser.find_by_id('select-all').check()
functional.submit(browser, browser.find_by_name('delete_selected'))
functional.submit(browser, delete_button)
confirm_button = browser.find_by_name('delete_confirm')
if confirm_button: # Only if redirected to confirm page