def test_deleting_a_user_in_the_database(self): user = repositories.UserRepository().find('1') self.assertIsNotNone(user.id) found_user_id = user.id repositories.UserRepository().delete(model_id=user.id) self.assertIsNone( repositories.UserRepository().find(model_id=found_user_id))
def test_inserting_a_user_in_the_database(self): fake = Faker() test_user_name = fake.name() email = fake.email() password = fake.password() user = repositories.UserRepository().create(name=test_user_name, email=email, password=password) self.assertIsNotNone(user.id) self.assertEqual(user.name, test_user_name)
def __init__(self, testName): unittest.TestCase.__init__(self, testName) self.users = repositories.UserRepository(UserTests.collection) #self.users.clear_db() self.user1id = self.users.add_user("Benny Clark", "xxxxxxxx", "*****@*****.**", False) self.user2id = self.users.add_user("Floris Kint", "xxxxxxxx", "*****@*****.**", True) self.user3id = self.users.add_user("Ben Fossett", "xxxxxxxx", "*****@*****.**", True)
def test_inserting_a_recipe_in_the_database(self): fake = Faker() test_recipe_title = fake.text(max_nb_chars=20) user = repositories.UserRepository().find(1) method = "\n".join(fake.paragraphs(nb=3)) categories = ['1'] ingredients = ['1'] recipe = repositories.RecipeRepository().create( title=test_recipe_title, user=user, method=method, categories=categories, ingredients=ingredients) self.assertIsNotNone(recipe.id) self.assertEqual(recipe.title, test_recipe_title)
def test_updating_a_user_in_the_database(self): fake = Faker() user = repositories.UserRepository().get()[0] self.assertIsNotNone(user.id) found_user_name = user.name repositories.UserRepository().update(model_id=user.id, name=fake.name()) user = repositories.UserRepository().find(user.id) self.assertNotEqual(user.name, found_user_name) found_user_email = user.email repositories.UserRepository().update(model_id=user.id, email=fake.word()) user = repositories.UserRepository().find(user.id) self.assertNotEqual(user.email, found_user_email) found_user_password = user.password repositories.UserRepository().update(model_id=user.id, password=fake.password()) user = repositories.UserRepository().find(user.id) self.assertNotEqual(user.password, found_user_password)
def __init__(self, testName): unittest.TestCase.__init__(self, testName) self.users = repositories.UserRepository(MgmtTests.collection) self.user1id = self.users.add_user("Benny Clark", "password1", "*****@*****.**", False)
mongo = MongoClient(api.config['MONGO_HOST'], api.config['MONGO_PORT']) db = mongo.database class JSONEncoder(json.JSONEncoder): def default(self, o): if isinstance(o, ObjectId): return str(o) return json.JSONEncoder.default(self, o) api.json_encoder = JSONEncoder import repositories api.user_repository = repositories.UserRepository(db.users) api.house_repository = repositories.HouseRepository(db.houses) api.room_repository = repositories.RoomRepository(db.rooms) api.device_repository = repositories.DeviceRepository(db.devices) api.devicegroup_repository = repositories.DeviceGroupRepository( db.device_groups) api.trigger_repository = repositories.TriggerRepository(db.triggers) @api.route('/user/default_user') def get_first_user_id(): users = api.user_repository.get_all_users() first_user = users[0] user_id = first_user.get_user_id() return jsonify({"user_id": user_id})