コード例 #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_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)
コード例 #3
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)
コード例 #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_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)
コード例 #9
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)