971 |
971 |
assert resp.json['places']['total'] == 10
|
972 |
972 |
assert resp.json['places']['available'] == 9
|
973 |
973 |
assert resp.json['places']['reserved'] == 1
|
|
974 |
assert resp.json['places']['full'] is False
|
974 |
975 |
assert 'waiting_list_total' not in resp.json['places']
|
975 |
976 |
|
976 |
977 |
Booking.objects.create(event=event, in_waiting_list=True)
|
... | ... | |
982 |
983 |
assert resp.json['places']['total'] == 10
|
983 |
984 |
assert resp.json['places']['available'] == 9
|
984 |
985 |
assert resp.json['places']['reserved'] == 1
|
|
986 |
assert resp.json['places']['full'] is False
|
985 |
987 |
assert resp.json['places']['waiting_list_total'] == 5
|
986 |
988 |
assert resp.json['places']['waiting_list_available'] == 3
|
987 |
989 |
assert resp.json['places']['waiting_list_reserved'] == 2
|
|
990 |
assert resp.json['places']['waiting_list_activated'] is True
|
988 |
991 |
|
989 |
992 |
# not for mettings agenda
|
990 |
993 |
meeting_type = MeetingType.objects.get(agenda=meetings_agenda)
|
... | ... | |
1029 |
1032 |
assert resp.json['places']['total'] == 10
|
1030 |
1033 |
assert resp.json['places']['available'] == 9
|
1031 |
1034 |
assert resp.json['places']['reserved'] == 1
|
|
1035 |
assert resp.json['places']['full'] is False
|
1032 |
1036 |
assert resp.json['places']['waiting_list_total'] == 2
|
1033 |
1037 |
assert resp.json['places']['waiting_list_available'] == 2
|
1034 |
1038 |
assert resp.json['places']['waiting_list_reserved'] == 0
|
|
1039 |
assert resp.json['places']['waiting_list_activated'] is False
|
1035 |
1040 |
|
1036 |
1041 |
# add another booking
|
1037 |
1042 |
resp = app.post_json(
|
... | ... | |
1041 |
1046 |
assert resp.json['places']['total'] == 10
|
1042 |
1047 |
assert resp.json['places']['available'] == 8
|
1043 |
1048 |
assert resp.json['places']['reserved'] == 2
|
|
1049 |
assert resp.json['places']['full'] is False
|
1044 |
1050 |
assert resp.json['places']['waiting_list_total'] == 2
|
1045 |
1051 |
assert resp.json['places']['waiting_list_available'] == 2
|
1046 |
1052 |
assert resp.json['places']['waiting_list_reserved'] == 0
|
|
1053 |
assert resp.json['places']['waiting_list_activated'] is False
|
1047 |
1054 |
|
1048 |
1055 |
# add a booking, but in waiting list
|
1049 |
1056 |
resp = app.post_json(
|
... | ... | |
1053 |
1060 |
assert resp.json['places']['total'] == 10
|
1054 |
1061 |
assert resp.json['places']['available'] == 8
|
1055 |
1062 |
assert resp.json['places']['reserved'] == 2
|
|
1063 |
assert resp.json['places']['full'] is False
|
1056 |
1064 |
assert resp.json['places']['waiting_list_total'] == 2
|
1057 |
1065 |
assert resp.json['places']['waiting_list_available'] == 1
|
1058 |
1066 |
assert resp.json['places']['waiting_list_reserved'] == 1
|
|
1067 |
assert resp.json['places']['waiting_list_activated'] is True
|
1059 |
1068 |
|
1060 |
1069 |
# add a booking => booked in waiting list
|
1061 |
1070 |
resp = app.post_json('/api/agenda/%s/fillslot/%s/' % (agenda.pk, event.pk))
|
... | ... | |
1063 |
1072 |
assert resp.json['places']['total'] == 10
|
1064 |
1073 |
assert resp.json['places']['available'] == 8
|
1065 |
1074 |
assert resp.json['places']['reserved'] == 2
|
|
1075 |
assert resp.json['places']['full'] is True
|
1066 |
1076 |
assert resp.json['places']['waiting_list_total'] == 2
|
1067 |
1077 |
assert resp.json['places']['waiting_list_available'] == 0
|
1068 |
1078 |
assert resp.json['places']['waiting_list_reserved'] == 2
|
|
1079 |
assert resp.json['places']['waiting_list_activated'] is True
|
1069 |
1080 |
|
1070 |
1081 |
# waiting list is full
|
1071 |
1082 |
resp = app.post_json(
|
1072 |
|
-
|