コード例 #1
0
 def test_01_login_email(self):
     self.test_00_signup()
     data = dict(email=self.valid_user["email"],
                 password=self.valid_user["password"])
     user = User.login(data)
     assert user
     assert isinstance(user, User)
コード例 #2
0
 def test_02_login_phone(self):
     self.test_00_signup()
     data = dict(phone=self.valid_user["phone"],
                 password=self.valid_user["password"])
     user = User.login(data)
     assert user
     assert isinstance(user, User)
コード例 #3
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
コード例 #4
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()
コード例 #5
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)
コード例 #6
0
 def test_03_login_email_bad_password(self):
     self.test_00_signup()
     data = dict(email="*****@*****.**", password="******")
     user = User.login(data)
     assert not user
コード例 #7
0
 def test_03_login_email_non_existing_user_phone(self):
     self.test_00_signup()
     data = dict(phone="+526649991111",
                 password=self.valid_user["password"])
     user = User.login(data)
     assert not user
コード例 #8
0
 def test_03_login_email_non_existing_user_email(self):
     self.test_00_signup()
     data = dict(email="*****@*****.**",
                 password=self.valid_user["password"])
     user = User.login(data)
     assert not user
コード例 #9
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)
コード例 #10
0
 def test_signup_extra_fields(self):
     data = deepcopy(self.valid_user)
     data["extra"] = {"field": "value"}
     with self.assertRaises(BadInputStructure):
         user = User.signup(data)
コード例 #11
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)
コード例 #12
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)