tests: check display of booking in short resource week/month views (#72634)

This commit is contained in:
Frédéric Péters 2022-12-20 10:54:33 +01:00 committed by Gitea
parent fbd286ae2b
commit 3b7fa537cc
1 changed files with 31 additions and 0 deletions

View File

@ -324,6 +324,37 @@ def test_resource_week_view_weekend(app, admin_user):
assert 'Saturday' in resp.text
def test_resource_week_view_opening_not_even_an_hour(app, admin_user, get_proper_html_str):
resource = Resource.objects.create(label='Foo bar')
agenda = Agenda.objects.create(label='Agenda', kind='meetings')
agenda.resources.add(resource)
desk = Desk.objects.create(agenda=agenda, label='Desk')
meetingtype = MeetingType.objects.create(agenda=agenda, label='Bar', duration=15)
TimePeriod.objects.create(
desk=desk, weekday=0, start_time=datetime.time(10, 0), end_time=datetime.time(10, 30)
)
login(app)
today = datetime.date(2018, 11, 10) # fixed day
resp = app.get('/manage/resource/%s/%s/week/%s/' % (resource.pk, today.year, today.strftime('%W')))
assert '<div class="booking' not in resp.text
assert resp.text.count('<tr') == 2
# book a slot
event = Event.objects.create(
agenda=agenda,
places=1,
desk=desk,
meeting_type=meetingtype,
start_datetime=datetime.datetime(today.year, today.month, today.day, hour=10, minute=0),
)
event.resources.add(resource)
Booking.objects.create(event=event)
resp = app.get('/manage/resource/%s/%s/week/%s/' % (resource.pk, today.year, today.strftime('%W')))
assert resp.text.count('<div class="booking" style="height:25.0%;') == 1 # booking cell
def test_resource_week_view_dst_change(app, admin_user):
resource = Resource.objects.create(label='Foo bar')
agenda = Agenda.objects.create(label='Agenda', kind='meetings')