def test_user_valid_password_validation(self):
     self.assertTrue(user_validation(MockUser(password="******")))
 def test_user_raise_password_validation_exception(self):
     with self.assertRaises(ValueException) as _ex:
         user_validation(MockUser(password="******"))
     self.assertEqual("Entered password is not valid!", str(_ex.exception))
 def test_user_success(self):
     self.assertTrue(
         user_validation(
             MockUser(first_name='first name', last_name='last name')))
 def test_user_no_password_raise_exception(self):
     with self.assertRaises(ValueException) as _ex:
         user_validation(MockUser(password=''))
 def test_user_raise_exception_no_last_name(self):
     with self.assertRaises(ValueException) as context:
         user_validation(MockUser(first_name='first name', last_name=''))
     self.assertEqual('Last Name is Required!', str(context.exception))