Source code for inginious.frontend.tests.TestTaskDisplay

# -*- coding: utf-8 -*-



from inginious.frontend.tests.TestLogin import LoggedInTest, RegisteredTest


[docs]class TestDisplaySuperAdmin(LoggedInTest): login = "test" password = "test"
[docs] def test_register(self): driver = self.driver driver.get(self.base_url + "/course/test/helloworld") self.assertEqual("Hello World!", driver.find_element_by_css_selector("h2").text) self.assertEqual("print 'Hello World!'", driver.find_element_by_xpath("//div[@id='content']/pre").text) self.assertEqual("Not yet attempted", driver.find_element_by_id("task_status").text) self.assertEqual("0.0", driver.find_element_by_id("task_grade").text) self.assertEqual("0", driver.find_element_by_id("task_tries").text) self.assertEqual("Submit", driver.find_element_by_id("task-submit").text)
[docs]class TestDisplayAdmin(TestDisplaySuperAdmin): login = "test2" password = "test"
[docs]class TestDisplayUserAfterDeadline(RegisteredTest): login = "test3" password = "test" course = "test"
[docs] def test_register(self): driver = self.driver driver.get(self.base_url + "/course/test/helloworld") self.assertEqual("Hello World!", driver.find_element_by_css_selector("h2").text) self.assertEqual("print 'Hello World!'", driver.find_element_by_xpath("//div[@id='content']/pre").text) self.assertEqual("Not yet attempted", driver.find_element_by_id("task_status").text) self.assertEqual("0.0", driver.find_element_by_id("task_grade").text) self.assertEqual("0", driver.find_element_by_id("task_tries").text) try: driver.implicitly_wait(2) driver.find_element_by_id("task-submit") assert False and "The user can still submit, but the deadline is reached" except: pass