def domain_rooms(): room_1 = r.Room( code=uuid.uuid4(), size=215, price=39, longitude=-0.09998975, latitude=51.75436293, ) room_2 = r.Room( code=uuid.uuid4(), size=405, price=66, longitude=0.18228006, latitude=51.74640997, ) room_3 = r.Room( code=uuid.uuid4(), size=56, price=60, longitude=0.27891577, latitude=51.45994069, ) room_4 = r.Room( code=uuid.uuid4(), size=93, price=48, longitude=0.33894476, latitude=51.39916678, ) return [room_1, room_2, room_3, room_4]
def test_equality_operator(): code = uuid.uuid4() room1 = r.Room(code, size=200, price=10, longitude=-0.09998975, latitude=51.75436293) room2 = r.Room(code, size=200, price=10, longitude=-0.09998975, latitude=51.75436293) assert room1 == room2
def list(self, filters=None): DBSession = sessionmaker(bind=self.engine) session = DBSession() query = session.query(Room) if filters is None: return query.all() if 'code__eq' in filters: query = query.filter(Room.code == filters['code__eq']) if 'price__eq' in filters: query = query.filter(Room.price == filters['price__eq']) if 'price__lt' in filters: query = query.filter(Room.price < filters['price__lt']) if 'price__gt' in filters: query = query.filter(Room.price > filters['price__gt']) return [ room.Room( code=q.code, size=q.size, price=q.price, latitude=q.latitude, longitude=q.longitude ) for q in query.all() ]
def _create_room_object(self, results): return [ room.Room(code=q.code, size=q.size, price=q.price, latitude=q.latitude, longitude=q.longitude) for q in results ]
def test_room_model_init(): code = uuid.uuid4() room = r.Room(code, size=200, price=10, longitude=-0.09998975, latitude=-51.75436293) assert room.code == code assert room.size == 200 assert room.price == 10 assert room.longitude == -0.09998975 assert room.latitude == -51.75436293
def test_room_model_init(): code = uuid.uuid4() room = r.Room(code, size=200, price=10, latitude=500, longitude=300) assert room.code == code assert room.size == 200 assert room.price == 10 assert room.latitude == 500 assert room.longitude == 300
def test_room_model_init(): """Tests if the model inits with the data inserted""" code = uuid.uuid4() room = r.Room(code, size=200, price=10, longitude=-0.09998975, latitude=51.75436293) assert room.code == code assert room.size == 200 assert room.price == 10 assert room.longitude == -0.09998975 assert room.latitude == 51.75436293
def test_serialize_domain_rule(): code = uuid.uuid4() room = r.Room(code, size=200, price=10, longitude=-0.09998975, latitude=51.75436293) expected_json = """{{"code": "{}", "size": 200, "price": 10, "latitude": 51.75436293, "longitude": -0.09998975}}""".format( code) json_room = json.dumps(room, cls=ser.RoomJsonEncoder) assert json_room == expected_json
def test_room_model_init(): code = str(uuid.uuid4()) room = r.Room(code, size=200, price=10, longitude=0.8937, latitude=67.75758) assert room.code == code assert room.size == 200 assert room.price == 10 assert room.longitude == 0.8937 assert room.latitude == 67.75758
def domain_rooms(): room_1 = r.Room(uuid.uuid4, size=200, price=10, longitude=-0.09998975, latitude=51.75436293) room_2 = r.Room(uuid.uuid4, size=200, price=10, longitude=-0.09998975, latitude=51.75436293) room_3 = r.Room(uuid.uuid4, size=200, price=10, longitude=-0.09998975, latitude=51.75436293) room_4 = r.Room(uuid.uuid4, size=200, price=10, longitude=-0.09998975, latitude=51.75436293) return [room_1, room_2, room_3, room_4]
def test_room_domain_room(): code = uuid.uuid4() room = r.Room(code, size=200, price=10, longitude=300, latitude=400) expected_json = """ {{ "code": "{}", "size": 200, "price": 10, "longitude": 300, "latitude": 400 }} """.format(code) json_room = json.dumps(room, cls=ser.RoomJsonEncoder) assert json.loads(json_room) == json.loads(expected_json)
def test_serialize_domain_room(): code = uuid.uuid4() room = r.Room(code=code, size=200, price=10, longitude=-0.09998975, latitude=51.75436293) expected_json = f""" {{ "code": "{code}", "size": 200, "price": 10, "longitude": -0.09998975, "latitude": 51.75436293 }} """ json_room = json.dumps(room, cls=ser.RoomJsonEncoder) assert json.loads(json_room) == json.loads(expected_json)
def test_serialize_domain_room(): code = str(uuid.uuid4()) room = r.Room(code, size=200, price=10, longitude=0.8937, latitude=67.75758) expected_json = """ {{ "code": "{}", "size": 200, "price": 10, "longitude": 0.8937, "latitude": 67.75758 }} """.format(code) json_room = json.dumps(room, cls=ser.RoomJsonEncoder) assert json.loads(json_room) == json.loads(expected_json)
def test_serialize_domain_room(): code = uuid.uuid4() room = r.Room(code=code, size=200, price=10, longitude=-0.09998975, latitude=51.75436293) expected_json = """ {{ "code": "{}", "size": 200, "price": 10, "longitude": -0.09998975, "latitude": 51.75436293 }} """.format(code) jsonified_room = json.dumps(room, cls=ser.RoomJSONEncoder) # deserializing into python dict for ignoring attribute order assert json.loads(jsonified_room) == json.loads(expected_json)