Skip to content
Snippets Groups Projects

Add tests on json export

1 file
+ 21
0
Compare changes
  • Side-by-side
  • Inline
+ 21
0
@@ -718,3 +718,24 @@ class JSONExportTest(TestCase):
export_room = self.export_rooms[str(room.pk)]
self.assertEqual(time_constraints, set(export_room["time_constraints"]))
def test_room_fulfilledroomconstraints(self):
for room in self.rooms:
# room properties
fulfilled_room_constraints = set(
room.properties.values_list("name", flat=True)
)
# proxy rooms
if not any(
constr.startswith("proxy") for constr in fulfilled_room_constraints
):
fulfilled_room_constraints.add("no-proxy")
fulfilled_room_constraints.add(f"availability-room-{room.pk}")
export_room = self.export_rooms[str(room.pk)]
self.assertEqual(
fulfilled_room_constraints,
set(export_room["fulfilled_room_constraints"]),
)
Loading