10 |
10 |
from django.core.management import call_command
|
11 |
11 |
from django.utils.timezone import make_aware
|
12 |
12 |
|
13 |
|
from chrono.agendas.models import (Agenda, Event, MeetingType, TimePeriod,
|
14 |
|
Desk, TimePeriodException)
|
15 |
|
from chrono.manager.utils import export_site, import_site
|
|
13 |
from chrono.agendas.models import (Agenda, Event, TimePeriod, Desk, TimePeriodException)
|
|
14 |
from chrono.manager.utils import import_site
|
16 |
15 |
|
17 |
16 |
from test_api import some_data, meetings_agenda, time_zone, mock_now
|
18 |
17 |
|
19 |
18 |
pytestmark = pytest.mark.django_db
|
20 |
19 |
|
|
20 |
|
21 |
21 |
def get_output_of_command(command, *args, **kwargs):
|
22 |
22 |
old_stdout = sys.stdout
|
23 |
23 |
output = sys.stdout = StringIO()
|
... | ... | |
25 |
25 |
sys.stdout = old_stdout
|
26 |
26 |
return output.getvalue()
|
27 |
27 |
|
|
28 |
|
28 |
29 |
def test_import_export(app, some_data, meetings_agenda):
|
29 |
30 |
# add exception to meeting agenda
|
30 |
31 |
desk = meetings_agenda.desk_set.first()
|
... | ... | |
64 |
65 |
event = Event(agenda=agenda1, start_datetime=make_aware(datetime.datetime.now()), places=10)
|
65 |
66 |
event.save()
|
66 |
67 |
desk, _ = Desk.objects.get_or_create(agenda=agenda2, label='Desk A', slug='desk-a')
|
67 |
|
timeperiod = TimePeriod(weekday=2, desk=desk,
|
68 |
|
start_time=datetime.time(10, 0), end_time=datetime.time(11, 0))
|
|
68 |
timeperiod = TimePeriod(
|
|
69 |
desk=desk,
|
|
70 |
weekday=2,
|
|
71 |
start_time=datetime.time(10, 0),
|
|
72 |
end_time=datetime.time(11, 0))
|
69 |
73 |
timeperiod.save()
|
70 |
74 |
exception = TimePeriodException(
|
71 |
75 |
desk=desk,
|
... | ... | |
81 |
85 |
|
82 |
86 |
event = Event(agenda=agenda1, start_datetime=make_aware(datetime.datetime.now()), places=10)
|
83 |
87 |
event.save()
|
84 |
|
timeperiod = TimePeriod(weekday=2, desk=desk,
|
85 |
|
start_time=datetime.time(10, 0), end_time=datetime.time(11, 0))
|
|
88 |
timeperiod = TimePeriod(
|
|
89 |
weekday=2,
|
|
90 |
desk=desk,
|
|
91 |
start_time=datetime.time(10, 0),
|
|
92 |
end_time=datetime.time(11, 0))
|
86 |
93 |
timeperiod.save()
|
87 |
94 |
exception = TimePeriodException(
|
88 |
95 |
desk=desk,
|
89 |
|
-
|