Skip to content

Commit a275b6b

Browse files
authored
improved calendar test (#139)
Hope this will fix fail tests in AppAPI repo related to calendar and `nc_py_api` Signed-off-by: Alexander Piskun <bigcat88@icloud.com>
1 parent 24f97e8 commit a275b6b

File tree

2 files changed

+17
-14
lines changed

2 files changed

+17
-14
lines changed

.github/workflows/analysis-coverage.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -537,7 +537,7 @@ jobs:
537537

538538
- name: Install NcPyApi
539539
working-directory: nc_py_api
540-
run: python3 -m pip -v install ".[dev-min,app]"
540+
run: python3 -m pip -v install ".[dev]"
541541

542542
- name: Checkout AppAPI
543543
uses: actions/checkout@v4

tests/actual_tests/calendar_test.py

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,19 @@ def test_create_delete(nc):
88
pytest.skip("caldav package is not installed")
99

1010
principal = nc.cal.principal()
11-
calendars = principal.calendars()
12-
assert calendars
13-
calendar = calendars[0]
14-
all_events_before = calendar.events()
15-
event = calendar.save_event(
16-
dtstart=datetime.datetime.now(),
17-
dtend=datetime.datetime.now() + datetime.timedelta(hours=1),
18-
summary="NcPyApi + CalDAV test",
19-
)
20-
all_events_after = calendar.events()
21-
assert len(all_events_after) == len(all_events_before) + 1
22-
event.delete()
23-
assert len(calendar.events()) == len(all_events_before)
11+
calendar = principal.make_calendar("test_nc_py_api")
12+
try:
13+
calendars = principal.calendars()
14+
assert calendars
15+
all_events_before = calendar.events()
16+
event = calendar.save_event(
17+
dtstart=datetime.datetime.now(),
18+
dtend=datetime.datetime.now() + datetime.timedelta(hours=1),
19+
summary="NcPyApi + CalDAV test",
20+
)
21+
all_events_after = calendar.events()
22+
assert len(all_events_after) == len(all_events_before) + 1
23+
event.delete()
24+
assert len(calendar.events()) == len(all_events_before)
25+
finally:
26+
calendar.delete()

0 commit comments

Comments
 (0)