Exemple #1
0
 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))
Exemple #3
0
    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))
Exemple #4
0
    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))