Example #1
0
	def test_model_CRUD(self):
		"""basic User CRUD operations"""
		u1 = {'email': '*****@*****.**', 'username': '******', 'password': '******'}
		u2 = {'email': '*****@*****.**', 'username': '******', 'password': '******'}
		assert User(**u1).get() is None
		
		user = User(**u1).put()
		# assert user.id is not None
		assert User(**u1).get() is not None
		assert User(**u2).get() is None
		assert len(User(**u1).fetch()) is 1
		
		user.load(**u2).put()
		assert len(User().fetch()) is 1
		assert User().get().email == u2['email']
		assert User(**u1).get() is None
		assert User(**u2).get() is not None
		
		user.delete()
		assert User(**u1).get() is None
		assert User(**u2).get() is None