0003-tests-add-non-regression-test-on-TimePerioException-.patch
tests/test_import_export.py | ||
---|---|---|
29 | 29 |
def test_import_export(app, some_data, meetings_agenda): |
30 | 30 |
# add exception to meeting agenda |
31 | 31 |
desk = meetings_agenda.desk_set.first() |
32 |
tpx_start = make_aware(datetime.datetime(2017, 5, 22, 8, 0)) |
|
33 |
tpx_end = make_aware(datetime.datetime(2017, 5, 22, 12, 30)) |
|
32 | 34 |
TimePeriodException.objects.create( |
33 | 35 |
desk=desk, |
34 |
start_datetime=make_aware(datetime.datetime(2017, 5, 22, 8, 0)),
|
|
35 |
end_datetime=make_aware(datetime.datetime(2017, 5, 22, 12, 30)))
|
|
36 |
start_datetime=tpx_start,
|
|
37 |
end_datetime=tpx_end)
|
|
36 | 38 |
output = get_output_of_command('export_site') |
37 | 39 |
assert len(json.loads(output)['agendas']) == 3 |
38 | 40 |
import_site(data={}, clean=True) |
... | ... | |
55 | 57 |
call_command('import_site', f.name) |
56 | 58 | |
57 | 59 |
assert Agenda.objects.count() == 3 |
60 |
assert TimePeriodException.objects.get().start_datetime == tpx_start |
|
61 |
assert TimePeriodException.objects.get().end_datetime == tpx_end |
|
58 | 62 | |
59 | 63 |
agenda1 = Agenda.objects.get(label=u'Foo bar') |
60 | 64 |
agenda2 = Agenda.objects.get(label=u'Foo bar Meeting') |
61 |
- |