示例#1
0
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")
示例#2
0
class RegisterTests(unittest.TestCase):
    @pytest.fixture(autouse=True)
    def classSetup(self, oneTimeSetUp):
        self.courses = RegisterCoursesPage(self.driver)
        self.ts = TestStatus(self.driver)

    @pytest.mark.run(order=1)
    @data(("JavaScript for beginners", "5105105105105100", "12/25", "123"),
          ("Learn Python 3 from scratch", "5105105105105100", "12/25", "123"))
    @unpack
    def test_invalidEnrollment(self, courseName, ccNum, ccExp, ccCVV):
        self.courses.selectCourseToEnroll(courseName=courseName)
        self.courses.enrollCourse(num=ccNum, exp=ccExp, cvv=ccCVV)
        failureMessage = "Your card was declined. Your request was in live mode, but used a known test card."
        result = self.courses.verifyEnrollFail(failureMessage)
        self.ts.markFinal("test_invalidEnrollment", result,
                          "Enrollment failed due to invalid CC number")
        self.courses.clickAllCourses()
示例#3
0
class RegisterCoursesTests(unittest.TestCase):
    @pytest.fixture(autouse=True)
    def classSetup(self, oneTimeSetUp):
        self.courses = RegisterCoursesPage(self.driver)
        self.ts = Status(self.driver)

    @pytest.mark.run(order=1)
    def test_validEnrollment(self):
        self.courses.clickAllCourses()
        self.courses.enterCourseName(Locators.course_name)
        self.courses.selectCourseToEnroll(Locators.select_course)
        #testing
        """
        https://www.google.com/search?q=python+selenium+copy+paste+text&oq=selenium+python+copy+paste&aqs=chrome.1.69i57j0.11611j0j7&sourceid=chrome&ie=UTF-8
        """
        self.courses.enrollCourse(num=Locators.card_number,
                                  exp=Locators.card_exp,
                                  cvv=Locators.card_cvv,
                                  postal=Locators.postal)