def test_registrationEmptyFields(self): pageTitle = 'BiziBAZA' text1 = 'Error:' text2 = 'Please, check all the fields for completeness or typos.' driver = self.driver driver.get(self.base_url) LoginPage.clickSignUpButton(self) self.assertEqual(pageTitle, RegistrationPage.getTitle(self)) RegistrationPage.registrationEmptyFields(self) self.assertEqual(pageTitle, RegistrationPage.getTitle(self)) self.assertEqual(text1, HelperTestBase.getModalHeader(self)) self.assertEqual(text2, HelperTestBase.getModalMessage(self)) HelperTestBase.clickYesButton(self) self.assertEqual(pageTitle, RegistrationPage.getTitle(self))
def test_registrationUnSuccess8(self): url = self.base_url + '/signup' text1 = 'Error:' text2 = 'Please, check all the fields for completeness or typos.' # Get random letters string ( \c: lowercase, \l: - letters, {5} - number of leters) x = StringGenerator('[\c]{5}').render() # Get random numbers string ( \d: digits, {9} - number of leters) y = StringGenerator('[\d]{9}').render() firstName = 'sveta' + x lastName = 'test' + x login = '******' + x login2 = login password = '******' password2 = 'Ff123456' ppEmail = x + '@gmail.com' ppFirstName = 'Svitlana' ppLastName = 'Stepanova' phone = '+380' + y address = "Nauky Street" address2 = "Street" city = 'Kharkov' state = '15' code = '8765' email = 'test' + x + '@example.com' country = '11' driver = self.driver driver.get(self.base_url) LoginPage.clickSignUpButton(self) self.assertEqual(url, HelperTestBase.getURL(self)) RegistrationPage.registration(self, firstName, lastName, login, login2, password, password2, ppFirstName, ppLastName, ppEmail, email, phone, address, address2, city, state, code, country) self.assertEqual(text1, HelperTestBase.getModalHeader(self)) self.assertEqual(text2, HelperTestBase.getModalMessage(self)) HelperTestBase.clickYesButton(self) self.assertEqual(url, HelperTestBase.getURL(self))
def test_registrationInvalidFields2(self): pageTitle = 'BiziBAZA' text1 = 'Error:' text2 = 'Please, check all the fields for completeness or typos.' # Get random letters string ( \c: lowercase, \l: - letters, {5} - number of leters) x = StringGenerator('[\c]{5}').render() # Get random numbers string ( \d: digits, {9} - number of leters) z = StringGenerator('[\d]{3}').render() y = StringGenerator('[\d]{9}').render() firstName = ' curubo' lastName = ' curubo' login = '******' login2 = login password = '******' password2 = password email = 'stepanova+' + z + '@dnt-lab.com' ppEmail = ' [email protected]' ppFirstName = ' curubo' ppLastName = ' curubo' phone = '+380' + y address = ' curubo' address2 = address city = ' curubo' state = '15' code = '8765' country = '11' driver = self.driver driver.get(self.base_url) LoginPage.clickSignUpButton(self) self.assertEqual(pageTitle, RegistrationPage.getTitle(self)) RegistrationPage.registration(self, firstName, lastName, login, login2, password, password2, ppFirstName, ppLastName, ppEmail, email, phone, address, address2, city, state, code, country) self.assertEqual(pageTitle, RegistrationPage.getTitle(self)) self.assertEqual(text1, HelperTestBase.getModalHeader(self)) self.assertEqual(text2, HelperTestBase.getModalMessage(self)) HelperTestBase.clickYesButton(self) self.assertEqual(pageTitle, RegistrationPage.getTitle(self))
def test_registrationWithoutCountry(self): pageTitle = 'BiziBAZA' text1 = 'Error:' text2 = 'Please, check all the fields for completeness or typos.' # Get random letters string ( \c: lowercase, \l: - letters, {5} - number of leters) x = StringGenerator('[\c]{5}').render() # Get random numbers string ( \d: digits, {9} - number of leters) y = StringGenerator('[\d]{9}').render() firstName = 'sveta' + x lastName = 'test' + x login = '******' + x login2 = login password = '******' password2 = 'Ss1234567' phone = '+380' + y address = "Street 1" address2 = "apppartment 23" city = 'Boston' state = '15' code = '8765' email = 'test' + x + '@example.com' country = '0' ppFirstName = 'Svitlana' ppLastName = 'Stepanova' ppEmail = '*****@*****.**' driver = self.driver driver.get(self.base_url) LoginPage.clickSignUpButton(self) self.assertEqual(pageTitle, RegistrationPage.getTitle(self)) RegistrationPage.registrationWitoutCountry(self, firstName, lastName, login, login2, password, password2, ppFirstName, ppLastName, ppEmail, email, phone, address, address2, city, state, code, country) self.assertEqual(pageTitle, RegistrationPage.getTitle(self)) self.assertEqual(text1, HelperTestBase.getModalHeader(self)) self.assertEqual(text2, HelperTestBase.getModalMessage(self)) HelperTestBase.clickYesButton(self) self.assertEqual(pageTitle, RegistrationPage.getTitle(self))