class RegisterCoursesTests(unittest.TestCase): @pytest.fixture(autouse=True) def classSetup(self, oneTimeSetUp): self.courses = RegisterCoursesPage(self.driver) self.ts = StatusTTest(self.driver) self.nav = Navigation_page(self.driver) def setUp(self): self.nav.navigateToPractice() time.sleep(2) self.nav.navigateToALlCourses() @pytest.mark.run(order=1) @data(*getCSVData("/Users/jobster/Documents/LetsKodeIt/testdata.csv")) @unpack def test_invalidEnrollment(self, CourseName, ccNum, ccEXP, ccCVV, ccZIP): self.courses.EnterCourseName(CourseName) time.sleep(1) print("**" * 20) print("***") lp = CourseName print(lp) print("***") print("**" * 20) self.courses.SelectCourseToEnroll(CourseName) self.courses.EnrollCourse(num=ccNum, exp=ccEXP, cvv=ccCVV, zip=ccZIP) result = self.courses.verifyEnrollFailed() self.driver.get("https://letskodeit.teachable.com/courses") self.ts.markFinal("test_invalidEnrollment", result, "Enrollment Failed Verification")
class RegisterCoursesTests(unittest.TestCase): @pytest.fixture(autouse=True) def classSetup(self, oneTimeSetUp): self.courses = RegisterCoursesPage(self.driver) self.ts = StatusTTest(self.driver) @pytest.mark.run(order=1) def test_invalidEnrollment(self): self.courses.EnterCourseName("JavaScript") self.courses.SelectCourseToEnroll("JavaScript for beginners") self.courses.EnrollCourse(num="4147 2024 1508 117", exp="12/22", cvv="325", zip="32423") result = self.courses.verifyEnrollFailed() self.ts.markFinal("test_invalidEnrollment", result, "Enrollment Failed Verification")
class RegisterCoursesTests(unittest.TestCase): @pytest.fixture(autouse=True) def classSetup(self, oneTimeSetUp): self.courses = RegisterCoursesPage(self.driver) self.ts = StatusTTest(self.driver) @pytest.mark.run(order=1) @data(("JavaScript for beginners", "4147 2024 1608 1817", "12/22", "325", "32423"), ("Learn Python 3 from scratch", "4147 2024 1608 181", "09/22", "546", "43648")) @unpack def test_invalidEnrollment(self, courseName, ccNum, ccEXP, ccCVV, ccZIP): self.courses.EnterCourseName(courseName) time.sleep(1) self.courses.SelectCourseToEnroll(courseName) time.sleep(2) self.courses.EnrollCourse(num=ccNum, exp=ccEXP, cvv=ccCVV, zip=ccZIP) time.sleep(1) result = self.courses.verifyEnrollFailed() time.sleep(1) self.driver.get("https://letskodeit.teachable.com/courses") self.ts.markFinal("test_invalidEnrollment", result, "Enrollment Failed Verification")