X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/32002eb6e87a391d1fad2b1b206dbc74d6659fc5..3bfb9c5cbf5dd56b84fd17f9e1dcdd6a219fe5fe:/apps/workbench/test/helpers/share_object_helper.rb diff --git a/apps/workbench/test/helpers/share_object_helper.rb b/apps/workbench/test/helpers/share_object_helper.rb index 783e2bb1c9..9d8f8d0325 100644 --- a/apps/workbench/test/helpers/share_object_helper.rb +++ b/apps/workbench/test/helpers/share_object_helper.rb @@ -19,6 +19,7 @@ module ShareObjectHelper # Otherwise, the not-included assertions might falsely pass because # the modal hasn't loaded yet. find(".selectable", text: name).click + assert_text "Only #{share_type} you are allowed to access are shown" assert(has_no_selector?(".modal-dialog-preview-pane"), "preview pane available in sharing dialog") if share_type == 'users' and obj and obj['email'] @@ -55,10 +56,9 @@ module ShareObjectHelper # poltergeist returns true for confirm(), so we don't need to accept. end end - wait_for_ajax + # Ensure revoked permission disappears from page. using_wait_time(Capybara.default_wait_time * 3) do - assert(page.has_no_text?(name), - "new share row still exists after being revoked") + assert_no_text name assert_equal(start_rows.size - 1, share_rows.size, "revoking share did not remove row from sharing table") end