Example #1
0
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")
Example #2
0
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")
Example #3
0
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")