From c8b2cc0b8edd303bb9d6bc3b3dc235df1d208437 Mon Sep 17 00:00:00 2001 From: James Valleroy Date: Mon, 11 May 2020 21:46:06 -0400 Subject: [PATCH] functional_tests: snapshot: Skip delete all when there are no snapshots Signed-off-by: James Valleroy --- functional_tests/support/system.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/functional_tests/support/system.py b/functional_tests/support/system.py index 82105af31..20e79e243 100644 --- a/functional_tests/support/system.py +++ b/functional_tests/support/system.py @@ -85,13 +85,13 @@ def check_language(browser, language_code): def delete_all_snapshots(browser): - browser.visit(config['DEFAULT']['url'] + '/plinth/sys/snapshot/manage/') - browser.find_by_id('select-all').check() + if get_snapshot_count(browser): + browser.find_by_id('select-all').check() + submit(browser, browser.find_by_name('delete_selected')) - submit(browser, browser.find_by_name('delete_selected')) - confirm_button = browser.find_by_name('delete_confirm') - if confirm_button: # Only if redirected to confirm page - submit(browser, confirm_button) + confirm_button = browser.find_by_name('delete_confirm') + if confirm_button: # Only if redirected to confirm page + submit(browser, confirm_button) def create_snapshot(browser):