Exemple #1
0
 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))
Exemple #2
0
 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)
Exemple #3
0
 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)
Exemple #4
0
 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)
Exemple #5
0
    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)
Exemple #7
0
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})