Commit a11ca6cd by Ben Patterson

Merge pull request #11618 from edx/benp/library-test-flaky-fix

Ensure test waits for the library list to populate before continuing.
parents acf6c1d6 3afc2a9f
...@@ -3,6 +3,7 @@ Acceptance tests for Home Page (My Courses / My Libraries). ...@@ -3,6 +3,7 @@ Acceptance tests for Home Page (My Courses / My Libraries).
""" """
from bok_choy.web_app_test import WebAppTest from bok_choy.web_app_test import WebAppTest
from opaque_keys.edx.locator import LibraryLocator from opaque_keys.edx.locator import LibraryLocator
from uuid import uuid4
from ...fixtures import PROGRAMS_STUB_URL from ...fixtures import PROGRAMS_STUB_URL
from ...fixtures.config import ConfigModelFixture from ...fixtures.config import ConfigModelFixture
...@@ -41,12 +42,14 @@ class CreateLibraryTest(WebAppTest): ...@@ -41,12 +42,14 @@ class CreateLibraryTest(WebAppTest):
Return to the home page Return to the home page
The newly created library should now appear in the list of libraries The newly created library should now appear in the list of libraries
""" """
name = "New Library Name" unique_suffix = uuid4().hex[:4]
org = "TestOrgX" name = "New Library Name " + unique_suffix
number = "TESTLIB" org = "TestOrgX" + unique_suffix
number = "TESTLIB_" + unique_suffix
self.auth_page.visit() self.auth_page.visit()
self.dashboard_page.visit() self.dashboard_page.visit()
self.dashboard_page.wait_for_element_visibility('.content-primary', 'See library list.')
self.assertFalse(self.dashboard_page.has_library(name=name, org=org, number=number)) self.assertFalse(self.dashboard_page.has_library(name=name, org=org, number=number))
self.assertTrue(self.dashboard_page.has_new_library_button()) self.assertTrue(self.dashboard_page.has_new_library_button())
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment