Add UI acceptance test
TNL-925
This commit is contained in:
@@ -226,6 +226,12 @@ class ImportMixin(object):
|
||||
"""
|
||||
return self.q(css='.wrapper-status').visible
|
||||
|
||||
def is_timestamp_visible(self):
|
||||
"""
|
||||
Checks if the UTC timestamp of the last successfull import is visible
|
||||
"""
|
||||
return self.q(css='.item-progresspoint-success-date').visible
|
||||
|
||||
def wait_for_filename_error(self):
|
||||
"""
|
||||
Wait for the upload field to display an error.
|
||||
|
||||
@@ -183,6 +183,21 @@ class ImportTestMixin(object):
|
||||
self.import_page.upload_tarball(self.tarball_name)
|
||||
self.import_page.wait_for_upload()
|
||||
|
||||
def test_successful_import_timestamp(self):
|
||||
"""
|
||||
Scenario: I perform a course / library import
|
||||
On import success, the page displays its UTC timestamp previously not visible
|
||||
And if I refresh the page, the timestamp is still displayed
|
||||
"""
|
||||
self.assertFalse(self.import_page.is_timestamp_visible())
|
||||
self.import_page.upload_tarball(self.tarball_name)
|
||||
self.import_page.wait_for_upload()
|
||||
self.assertTrue(self.import_page.is_timestamp_visible())
|
||||
|
||||
self.import_page.visit()
|
||||
self.import_page.wait_for_tasks(completed=True)
|
||||
self.assertTrue(self.import_page.is_timestamp_visible())
|
||||
|
||||
def test_landing_url(self):
|
||||
"""
|
||||
Scenario: When uploading a library or course, a link appears for me to view the changes.
|
||||
|
||||
Reference in New Issue
Block a user