class RegisterCoursesTests(unittest.TestCase): @pytest.fixture(autouse=True) def classSetUp(self, oneTimeSetUp): self.rc = RegisterCoursesPage(self.driver) self.ts = TestStatus(self.driver) @pytest.mark.run(order=1) def test_invalidEnrollment(self): self.rc.clickAllCourses() self.rc.searchCourse("javascript") self.rc.openCourseDetail("JavaScript for beginners") self.rc.enrollCourse("5545345785475874", "0123", "343") result = self.rc.verifyEnrollFailed() self.ts.markFinal("test_invalidEnrollment", result, "Invalid Enrollment Failed")
class RegisterCoursesTests(unittest.TestCase): @pytest.fixture(autouse=True) # This enables to use the variable defined in the method to be accessible in the other methods of the class. def classSetup(self, cSetup): self.rcp = RegisterCoursesPage(self.driver) self.ts = TestStatus(self.driver) def testInvalidEnrollment(self): cc_no = "4111 1111 1111 1111" cc_exp_date = "0225" cc_cvc = "123" cc_pin = "12345" self.rcp.searchCourse("javascript") self.rcp.selectCourse("JavaScript for beginners") self.rcp.enroll(cc_no, cc_exp_date, cc_cvc, cc_pin) result = self.rcp.verifyEnrollFailed() self.ts.markFinal("test_invalidEnrollment", result, "Enrollment Failed Verification")