示例#1
0
class RegisterCoursesTest(unittest.TestCase):
    @pytest.fixture(autouse=True)
    def classSetup(self, oneTimeSetUp):
        self.courses = RegisterCoursesPage(self.driver)
        self.ts = TStatus(self.driver)
        self.d = SeleniumDriver(self.driver)

    @pytest.mark.run(order=1)
    @data(("JavaScript for beginners", "5457 0822 3591 3352", "12 / 19", "123",
           "01234"), ("Learn Python 3 from scratch", "5457 0822 3591 3352",
                      "12 / 20", "123", "01234"))
    @unpack
    def test_invalidEnrollment(self, courseName, ccNum, ccDate, ccCvv, postal):
        self.courses.openCousesPage()
        self.courses.enterCourseName(courseName)
        self.courses.selectCoureToEnroll(courseName)
        self.courses.startEnroll()
        self.courses.enterEmail("*****@*****.**")
        self.courses.enrollCource(num=ccNum,
                                  exp=ccDate,
                                  cvv=ccCvv,
                                  postal=postal)
        result = self.courses.verifyEnrollFailed()
        self.ts.markFinal("test_invalidEnrollment", result,
                          "Enrollment Failed verification")
        self.driver.get("https://letskodeit.teachable.com")
示例#2
0
class RegisterCoursesTest(unittest.TestCase):
    @pytest.fixture(autouse=True)
    def classSetup(self, oneTimeSetUp):
        self.courses = RegisterCoursesPage(self.driver)
        self.ts = TStatus(self.driver)
        self.d = SeleniumDriver(self.driver)

    @pytest.mark.run(order=1)
    def test_invalidEnrollment(self):
        self.courses.openCousesPage()
        self.courses.enterCourseName("JavaScript")
        self.courses.selectCoureToEnroll("JavaScript for beginners")
        self.courses.startEnroll()
        self.courses.enterEmail("*****@*****.**")
        self.d.scrollPage(direction="down")
        self.courses.enrollCource(num="5457 0822 3591 3352",
                                  exp="12 / 19",
                                  cvv="123",
                                  postal="01234")
        result = self.courses.verifyEnrollFailed()
        self.ts.markFinal("test_invalidEnrollment", result,
                          "Enrollment Failed verification")