Пример #1
0
 def test_valid_email(self):
     valid_email = '*****@*****.**'
     valid_user = User(first_name='test',
                       last_name='test',
                       email=valid_email,
                       password='******')
     valid_user.create()
     self.assertEqual(valid_user.email, valid_email)
Пример #2
0
 def test_find_nonexistent_email(self):
     nonexistent_email = '*****@*****.**'
     user_with_email = User(first_name='test',
                            last_name='test',
                            email='*****@*****.**',
                            password='******')
     user_with_email.create()
     result = User.find_by_email(nonexistent_email)
     self.assertEqual(result, None)
Пример #3
0
 def test_find_existing_email(self):
     valid_email = '*****@*****.**'
     user_with_email = User(first_name='test',
                            last_name='test',
                            email=valid_email,
                            password='******')
     user_with_email.create()
     result = User.find_by_email(valid_email)
     self.assertEqual(result.email, valid_email)
Пример #4
0
 def test_find_existing_id(self):
     existing_id = 1
     user_with_id = User(first_name='test',
                         last_name='test',
                         email='*****@*****.**',
                         password='******')
     user_with_id.create()
     result = User.find_by_id(existing_id)
     self.assertEqual(result.id, existing_id)
Пример #5
0
 def test_find_nonexistent_id(self):
     nonexistent_id = 5
     user_with_id = User(first_name='test',
                         last_name='test',
                         email='*****@*****.**',
                         password='******')
     user_with_id.create()
     result = User.find_by_id(nonexistent_id)
     self.assertEqual(result, None)
Пример #6
0
 def test_create(self):
     user = User(first_name='firstname',
                 last_name='lastname',
                 email='*****@*****.**',
                 password='******')
     user.create()
     self.assertEqual(user.id, 1)
     self.assertEqual(user.first_name, 'firstname')
     self.assertEqual(user.last_name, 'lastname')
     self.assertEqual(user.email, '*****@*****.**')
     self.assertEqual(user.password, 'password')
Пример #7
0
 def test_duplicate_email(self):
     duplicate_email = '*****@*****.**'
     user_with_email = User(first_name='test',
                            last_name='test',
                            email=duplicate_email,
                            password='******')
     user_with_email.create()
     with self.assertRaises(DuplicateEmailError):
         User(first_name='Tony',
              last_name='Stark',
              email=duplicate_email,
              password='******')
Пример #8
0
 def test_invalid_last_name(self):
     invalid_name = '*bennett'
     with self.assertRaises(InvalidLastNameError):
         User(first_name='kari',
              last_name=invalid_name,
              email='*****@*****.**',
              password='******')
     invalid_name = 'b' * 75
     with self.assertRaises(InvalidLastNameError):
         User(first_name='kari',
              last_name=invalid_name,
              email='*****@*****.**',
              password='******')
Пример #9
0
    def test_invalid_first_name(self):
        invalid_name = 'kari*'
        with self.assertRaises(InvalidFirstNameError):
            User(first_name=invalid_name,
                 last_name='Bennett',
                 email='*****@*****.**',
                 password='******')

        invalid_name = "a" * 65
        with self.assertRaises(InvalidFirstNameError):
            User(first_name=invalid_name,
                 last_name='Bennett',
                 email='*****@*****.**',
                 password='******')
Пример #10
0
 def test_invalid_email(self):
     invalid_email = 'not_an_email'
     with self.assertRaises(InvalidEmailError):
         User(first_name='Tony',
              last_name='Stark',
              email=invalid_email,
              password='******')
     invalid_email = 'not_an_email@@example.com'
     with self.assertRaises(InvalidEmailError):
         User(first_name='Tony',
              last_name='Stark',
              email=invalid_email,
              password='******')
     invalid_email = 'not_an_email@example'
     with self.assertRaises(InvalidEmailError):
         User(first_name='Tony',
              last_name='Stark',
              email=invalid_email,
              password='******')
Пример #11
0
    def test_valid_first_name(self):
        valid_name = 'Kari'
        valid_user = User(first_name=valid_name,
                          last_name='Bennett',
                          email='*****@*****.**',
                          password='******')
        valid_user.create()
        self.assertEqual(valid_user.first_name, valid_name)

        valid_name = 'Mary-Kate'
        valid_user2 = User(first_name=valid_name,
                           last_name='Bennett',
                           email='*****@*****.**',
                           password='******')
        valid_user2.create()
        self.assertEqual(valid_user2.first_name, valid_name)
Пример #12
0
    def test_valid_last_name(self):
        valid_name = 'Bennett'
        valid_user = User(first_name='kari',
                          last_name=valid_name,
                          email='*****@*****.**',
                          password='******')
        valid_user.create()
        self.assertEqual(valid_user.last_name, valid_name)

        valid_name = 'Bennett-Polansky'
        valid_user2 = User(first_name='kari',
                           last_name=valid_name,
                           email='*****@*****.**',
                           password='******')
        valid_user2.create()
        self.assertEqual(valid_user2.last_name, valid_name)
Пример #13
0
 def setUp(self):
     User.delete_all()