test: adding / removing calendar check

This commit is contained in:
Wolfgang Steitz 2017-02-02 16:31:54 +01:00
parent 815dba94af
commit 055ed62f16
1 changed files with 13 additions and 11 deletions

View File

@ -32,7 +32,7 @@ def create_event():
uid = random_id() uid = random_id()
event = vcal.format(uid) event = vcal.format(uid)
return event, uid return event, uid
def event_exists(uid): def event_exists(uid):
c, cal = connect() c, cal = connect()
@ -48,19 +48,21 @@ def test_addremove_event():
event, uid = create_event() event, uid = create_event()
cal.add_event(event) cal.add_event(event)
assert event_exists(uid) assert event_exists(uid)
# now delete the event again # now delete the event again
event = cal.event(uid) event = cal.event(uid)
event.delete() event.delete()
sleep(3) sleep(3)
assert (not event_exists(uid)) assert (not event_exists(uid))
#def test_addremove_calendar():
# c, cal = connect()
# cal_id = random_id()
# #c.principal().make_calendar(name="test", cal_id=cal_id)
# cal = caldav.Calendar(c, name="TEST", parent=c.principal(), id="12").save()
def test_addremove_calendar():
c, _ = connect()
cal_id = random_id()
cal = c.principal().make_calendar(name="test", cal_id=cal_id)
matching = [calendar for calendar in c.principal().calendars() if cal_id in str(calendar.url)]
assert len(matching) == 1
c.delete(cal.url)
matching = [calendar for calendar in c.principal().calendars() if cal_id in str(calendar.url)]
assert len(matching) == 0