def test_valid_get_reservations_by_room_with_login(monkeypatch):
with app.app_context():
with app.test_request_context():
def find_by_room(*args, **kwargs):
room = Room(1)
user = User('buddy', 'boy')
time = Timeslot(1, 2, datetime(2020, 01, 01), 1, "userID_ibun", "timeslotID_vuhbjk")
return [Reservation(room, user, time, 'description', Equipment("equipmentID_vguhbikjn"),
"reservationID_tcytvuhb")]
monkeypatch.setattr(ReservationMapper, 'findByRoom', find_by_room)
views.session.clear()
views.session.update({'logged_in': True, 'username': 'salt and pepper'})
response = views.get_reservations_by_room("1")
assert (response.status_code == views.STATUS_CODE['OK'])
response_data = json.loads(response.get_data())
assert (isinstance(response_data, dict))
assert ('roomId' in response_data)
assert ('reservations' in response_data)
assert (isinstance(response_data['reservations'], list))
assert ('waitings' in response_data)
assert (isinstance(response_data['waitings'], list))
评论列表
文章目录