tests: check display of booking in short resource week/month views (#72634)
This commit is contained in:
parent
fbd286ae2b
commit
3b7fa537cc
|
@ -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')
|
||||
|
|
Loading…
Reference in New Issue