Skip to content

Commit d61522f

Browse files
committed
feat: room 응답에 order 추가
1 parent 0f96f62 commit d61522f

2 files changed

Lines changed: 9 additions & 2 deletions

File tree

app/event/presentation/serializers.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,10 +61,11 @@ class Meta:
6161

6262
class RoomScheduleSerializer(serializers.ModelSerializer):
6363
room_name = serializers.CharField(source="room.name", read_only=True)
64+
room_order = serializers.IntegerField(source="room.order", read_only=True)
6465

6566
class Meta:
6667
model = RoomSchedule
67-
fields = ("id", "room_name", "start_at", "end_at")
68+
fields = ("id", "room_name", "room_order", "start_at", "end_at")
6869

6970

7071
class CallForPresentationScheduleSerializer(serializers.ModelSerializer):

app/event/presentation/test/api_test.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,13 @@ def test_presentation_api(api_client: APIClient, create_presentation_set: Presen
1616
url = reverse("v1:presentation-list")
1717
response = api_client.get(url)
1818
assert response.status_code == http.HTTPStatus.OK
19-
assert len(response.json()) > 0
19+
response_data = response.json()
20+
assert len(response_data) > 0
21+
22+
# room_schedules 는 방 정렬(시간표 열 순서)을 위해 Room.order 를 포함한다.
23+
room_schedule = response_data[0]["room_schedules"][0]
24+
assert room_schedule["room_name"] == create_presentation_set.room.name
25+
assert room_schedule["room_order"] == create_presentation_set.room.order
2026

2127

2228
@pytest.mark.django_db

0 commit comments

Comments
 (0)