def testStatusFromJson(self): user = User.FromJSON({ 'username': '******', 'password': '******', 'fullname': 'name 1', 'status': 'archived' }) self.assertEqual(user.username, 'blah') self.assertEqual(user.fullname, 'name 1') self.assertEqual(user.status, User.STATUS_ARCHIVED) self.assertTrue(user.checkPassword('blech'))
def testFromJson(self): user = User.FromJSON({ 'username': '******', 'password': '******', 'fullname': 'name 1', 'email': '*****@*****.**', 'work_number': '5554443333', 'mobile_number': '5553334444' }) self.assertEqual(user.username, 'blah') self.assertEqual(user.fullname, 'name 1') self.assertEqual(user.email, '*****@*****.**') self.assertEqual(user.work_number, '5554443333') self.assertEqual(user.mobile_number, '5553334444') self.assertEqual(user.status, User.STATUS_ACTIVE) self.assertEqual(user.role, User.ROLE_STUDENT) self.assertTrue(user.checkPassword('blech'))
def post_user(self, data): user = User.FromJSON(data) self.session.add(user) self.session.flush() return user.toJSON()