Add UI acceptance test

TNL-925
This commit is contained in:
Alessandro Verdura
2015-05-27 17:41:46 +02:00
parent 8f6abbfd97
commit da683ca7cf
2 changed files with 21 additions and 0 deletions

View File

@@ -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.

View File

@@ -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.