Exemplo n.º 1
0
 def test_signup(self):
     data = deepcopy(self.valid_user)
     data["password_confirmation"] = "password_test"
     user = User.signup(data)
     assert isinstance(user, User)
     filename = user.filename
     assert len(filename) > 0
     assert len(user.find()) == 1
Exemplo n.º 2
0
 def test_00_signup(self):
     data = deepcopy(self.valid_user)
     data["password_confirmation"] = "password_test"
     user = User.signup(data)
     assert isinstance(user, User)
     filename = user.filename
     filename_parts = filename.split("_")
     assert len(filename) > 0
     assert len(filename_parts) == 3
     assert user.find()
Exemplo n.º 3
0
 def test_signup_password_does_not_match(self):
     data = deepcopy(self.valid_user)
     data["password_confirmation"] = "123"
     with self.assertRaises(PasswordsDoNotMatch):
         user = User.signup(data)
Exemplo n.º 4
0
 def test_signup_missing_personal_data(self):
     data = deepcopy(self.valid_user)
     del data["personal_data"]
     with self.assertRaises(BadInputStructure):
         user = User.signup(data)
Exemplo n.º 5
0
 def test_signup_extra_fields(self):
     data = deepcopy(self.valid_user)
     data["extra"] = {"field": "value"}
     with self.assertRaises(BadInputStructure):
         user = User.signup(data)
Exemplo n.º 6
0
 def test_signup_bad_email(self):
     data = deepcopy(self.valid_user)
     data["password_confirmation"] = "password_test"
     data["email"] = "something(at)else.com"
     with self.assertRaises(EmailFormat):
         user = User.signup(data)
Exemplo n.º 7
0
 def test_signup_bad_phone(self):
     data = deepcopy(self.valid_user)
     data["password_confirmation"] = "password_test"
     data["phone"] = "123"
     with self.assertRaises(PhoneNumberFormat):
         user = User.signup(data)