def classSetup(self): self.rcp = RegisterCoursesPage(self.driver) self.ts = ResultStatus(self.driver)
def objectSetup(self, oneTimeSetUp): self.rc = RegisterCoursesPage(self.driver) self.ts = TestStatus(self.driver) self.nav = NavigationPage(self.driver)
def objectSetup(self): self.courses = RegisterCoursesPage(self.driver) self.ts = TestStatus(self.driver)
def classSetup(self): self.courses = RegisterCoursesPage(self.driver) self.cp = CheckPoint(self.driver)
def class_setup(self, one_time_set_up): self.cp = RegisterCoursesPage(self.driver) self.ts = TestStatus(self.driver)
def classSetup(self, cSetup): self.rcp = RegisterCoursesPage(self.driver) self.ts = TestStatus(self.driver)
def objectSetup(self, oneTimeSetUp): self.courses = RegisterCoursesPage(self.driver) self.ts = StatusTracker(self.driver)
def object_setup(self, one_time_set_up): self.cp = RegisterCoursesPage(self.driver) self.ts = TestStatus(self.driver) self.nav = NavigationPage(self.driver)
class MultipleDataTests(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) @data(("JavaScript for beginners", "4280323963876221", "0521", "192", "00-001"), ("Complete Test Automation Bundle", "4280323963876221", "0622", "111", "00-002")) @unpack def testInvalidEnrollment(self, courseName, num, exp, cvv, post): self.courses.enterCourseName(courseName) self.courses.clickEnrollButton() self.courses.enterCreditCardInfo(num, exp, cvv, post) self.courses.clickTermsCheckbox() self.courses.clickEnrollSubmitButton() result1 = self.courses.verifyEnrollFailed() self.ts.markFinal("testInvalidEnrollment", result1, "Verify if fake card makes button enabled.") self.driver.find_element_by_xpath( "//a[@class='navbar-brand header-logo']").click()
class ReadFromCSVTests(unittest.TestCase): @pytest.fixture(autouse=True) def classSetup(self, oneTimeSetUp): self.courses = RegisterCoursesPage(self.driver) self.ts = Status(self.driver) self.nav = NavigationPage(self.driver) @pytest.mark.run(order=1) @data(*getCSVData("/Users/pawel/PycharmProjects/letskodeit/testdata.csv")) @unpack def testInvalidEnrollment(self, courseName, num, exp, cvv, post): self.courses.enterCourseName(courseName) self.courses.clickEnrollButton() self.courses.enterCreditCardInfo(num, exp, cvv, post) self.courses.clickTermsCheckbox() self.courses.clickEnrollSubmitButton() result1 = self.courses.verifyEnrollFailed() self.ts.markFinal("testInvalidEnrollment", result1, "Verify if fake card makes button enabled.") self.nav.navigationToIcon()
def objectSetup(self, oneTimeSetUp): """ Class object(s) setup """ self.courses = RegisterCoursesPage(self.driver) self.ts = TestStatus(self.driver)
def classSetup(self, ModulesetUp): self.courses = RegisterCoursesPage(self.driver) self.ts = TestStatus(self.driver) self.nav = NavigationPage(self.driver)
def objectSetUp(self, oneTimeSetUp): self.courses = RegisterCoursesPage(self.driver) self.cs = CheckStatus(self.driver)
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 testInvalidEnrollment(self): self.courses.enterCourseName("JavaScript for") self.courses.clickEnrollButton() self.courses.enterCreditCardInfo("4280323963876221", "0521", "192", "00-001") self.courses.clickTermsCheckbox() self.courses.clickEnrollSubmitButton() result1 = self.courses.verifyEnrollFailed() self.ts.markFinal("testInvalidEnrollment", result1, "Verify if fake card makes button enabled.")
def class_setup(self, module_set_up_level_to_test_a_class): self.register_courses = RegisterCoursesPage(self.driver) self.test_status = TCaseStatus(self.driver) self.navigation = NavigationPage(self.driver)
def classSetup(self, oneTimeSetUp): self.lp = LoginPage(self.driver) self.ts = T_estStatus(self.driver) self.rc = RegisterCoursesPage(self.driver)
def object_setup(self, one_time_setUp): self.register_courses_page = RegisterCoursesPage(self.driver) self.test_status = ErrorStatus(self.driver) self.nav = NavigationPage(self.driver)
def classSetup(self, oneTimeSetUp): self.courses = RegisterCoursesPage(self.driver) self.ts = StatusTTest(self.driver) self.nav = Navigation_page(self.driver)
def objectSetup(self, oneTimeSetUp): self.courses = RegisterCoursesPage(self.driver) self.ts = VerifyStatus(self.driver) self.nav = NavigationPage(self.driver)
class RegisterMultipleCoursesTest(unittest.TestCase): @pytest.fixture(autouse=True) def objectSetup(self, oneTimeSetUp): self.courses = RegisterCoursesPage(self.driver) self.ts = TestStatus(self.driver) @pytest.mark.run(order=1) @data(("JavaScript for beginners", "qwerty123"), ("Learn Python 3 from scratch", "yippeekiyay")) @unpack def test_invalidCouponCode(self, courseName, couponCode): self.courses.showAllCourses() self.courses.enterCourseName(courseName) self.courses.selectCourseToEnroll(courseName) self.courses.clickOnEnrollButton() self.courses.submitCouponCode(couponCode) result = self.courses.verifyCouponCodeInvalid() self.ts.markFinal("test_invalidEnrollment", result, "Enrollment Failed Verification") self.driver.get("https://letskodeit.teachable.com/courses")
class RegisterMultipleCoursesTests(unittest.TestCase): @pytest.fixture(autouse=True) def objectSetup(self, oneTimeSetUp): self.courses = RegisterCoursesPage(self.driver) self.ts = TestStatus(self.driver) @pytest.mark.run(order=1) @data(("JavaScript for beginners", "2123132132132134", "0525", "171", "Egypt"), ("Learn Python 3 from scratch", "2123132132132134", "0525", "171", "Egypt")) @unpack def test_invalidEnrollment(self, courseName, ccNum, ccExp, ccCVV, country): self.courses.login() self.courses.enterCourseName(courseName) self.courses.selectCourseToEnroll(courseName) self.courses.enrollCourse(num=ccNum, exp=ccExp, cvv=ccCVV, country=country) result = self.courses.verifyEnrollFailed() self.ts.markFinal("test_invalidEnrollment", result, "Enrollment Failed Verification") self.courses.logout()
def objectSetup(self, oneTimeSetUp, setUp): self.courses = RegisterCoursesPage(self.driver) self.ts = TestStatus(self.driver)
def class_set_up(self, one_time_set_up): self.courses = RegisterCoursesPage(self.driver) self.ts = CheckStatus(self.driver) self.nav = NavigationPage(self.driver)
def objectSetUp(self, oneTimeSetUp): if self.driver is None: assert False self.rcp = RegisterCoursesPage(self.driver) self.ts = TestStatus(self.driver) self.np = NavigationPage(self.driver)
class RegisterCoursesTests(unittest.TestCase): @pytest.fixture(autouse=True) def classSetup(self): self.courses = RegisterCoursesPage(self.driver) self.ts = TestStatus(self.driver) @pytest.mark.run(order=1) def test_invallid_enrollment(self): self.courses.enterCourseName("JavaScript for beginners") self.courses.selectCourseToEnroll("JavaScript for beginners") self.courses.enrollCourse(num="4485 5854 8176 7883", exp="1222", cvv="123", postalCode="79002") self.courses.acceptTermsAndConditions() self.courses.clickEnrollSubmitButton() result = self.courses.verifyEnrollFailed() self.ts.markFinal(self._testMethodName, result, "Enrollment Failed verification ")
class RegisterCoursesCSVDataTests(unittest.TestCase): @pytest.fixture(autouse=True) def objectSetup(self, oneTimeSetUp): self.courses = RegisterCoursesPage(self.driver) self.ts = T_estStatus(self.driver) self.lg = LoginPage(self.driver) self.util = Util() self.nav = NavigationPage(self.driver) def setUp(self): self.nav.navigateToAllCourses() @pytest.mark.run(order=1) @data( *getCSVData(r"C:\Users\Owner\workspace_python\letskodeit\testdata.csv") ) @unpack def test_invalidEnrollment(self, course_name, country_name, postal_code): # self.lg.login("*****@*****.**", "abcabc") # self.courses.clickAllCoursesButton() self.courses.enterCourseName(courseName=course_name) self.courses.clickJavaScriptCourse() self.courses.scrollToBottom() self.courses.clickEnrollButton() self.courses.scrollToBottom() self.courses.selectCountryDropDown(countryName=country_name) self.courses.enterPostalCode(code=postal_code) self.courses.clickSubmitButton() self.courses.scrollToTop() self.util.sleep(3) result1 = self.courses.verifyTextOnPage( "Sorry, there was an error completing your purchase -- please try again." ) # self.ts.mark(result1, "Text verified") self.ts.markFinal("test_invalidEnrollment", result1, "Text verified") self.driver.back()
def class_setup(self): self.courses = RegisterCoursesPage(self.driver) self.ts = Status(self.driver)
def objectSetup(self, oneTimeSetUp): self.courses = RegisterCoursesPage(self.driver) self.ts = T_estStatus(self.driver) self.lg = LoginPage(self.driver) self.util = Util() self.nav = NavigationPage(self.driver)
def classSetup(self, oneTimeSetUp): self.courses = RegisterCoursesPage(self.driver) self.ts = TestStatus(self.driver)
def objectSetup(self, oneTimeSetUp): self.courses = RegisterCoursesPage(self.driver) self.cp = CheckPoint(self.driver) self.nav = NavigationPage(self.driver)