Commit da683ca7 by Alessandro Verdura

Add UI acceptance test

TNL-925
parent 8f6abbfd
...@@ -226,6 +226,12 @@ class ImportMixin(object): ...@@ -226,6 +226,12 @@ class ImportMixin(object):
""" """
return self.q(css='.wrapper-status').visible 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): def wait_for_filename_error(self):
""" """
Wait for the upload field to display an error. Wait for the upload field to display an error.
......
...@@ -183,6 +183,21 @@ class ImportTestMixin(object): ...@@ -183,6 +183,21 @@ class ImportTestMixin(object):
self.import_page.upload_tarball(self.tarball_name) self.import_page.upload_tarball(self.tarball_name)
self.import_page.wait_for_upload() 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): def test_landing_url(self):
""" """
Scenario: When uploading a library or course, a link appears for me to view the changes. Scenario: When uploading a library or course, a link appears for me to view the changes.
......
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