def test_parse_cal_names(PatchedGCalI): cal_names = parse_cal_names(['j*#green']) gcal = PatchedGCalI(cal_names=cal_names) gcal.AgendaQuery() cal_names = parse_cal_names(['j*']) gcal = PatchedGCalI(cal_names=cal_names) gcal.AgendaQuery() cal_names = parse_cal_names(['*****@*****.**']) gcal = PatchedGCalI(cal_names=cal_names) gcal.AgendaQuery()
def test_parse_cal_names(PatchedGCalI): # TODO we need to mock the event list returned by the search # and then assert the right number of events # for the moment, we assert 0 (which indicates successful completion of # the code path, but no events printed) cal_names = parse_cal_names(['j*#green']) gcal = PatchedGCalI(cal_names=cal_names) assert gcal.AgendaQuery() == 0 cal_names = parse_cal_names(['j*']) gcal = PatchedGCalI(cal_names=cal_names) assert gcal.AgendaQuery() == 0 cal_names = parse_cal_names(['*****@*****.**']) gcal = PatchedGCalI(cal_names=cal_names) assert gcal.AgendaQuery() == 0
def test_add_event_override_color(capsys, default_options, PatchedGCalIForEvents): default_options.update({'override_color': True}) cal_names = parse_cal_names(['*****@*****.**']) gcal = PatchedGCalIForEvents(cal_names=cal_names, **default_options) gcal.AgendaQuery() captured = capsys.readouterr() # this could be parameterized with pytest eventually # assert colorId 10: green assert '\033[0;32m' in captured.out
def test_add_event(PatchedGCalI): cal_names = parse_cal_names(['*****@*****.**']) gcal = PatchedGCalI(cal_names=cal_names, allday=False, default_reminders=True) title = 'test event' where = 'anywhere' start = 'now' end = 'tomorrow' descr = 'testing' who = 'anyone' reminders = None assert gcal.AddEvent(title, where, start, end, descr, who, reminders)
def test_import(PatchedGCalI): cal_names = parse_cal_names(['*****@*****.**']) gcal = PatchedGCalI(cal_names=cal_names, default_reminders=True) vcal_path = TEST_DATA_DIR + '/vv.txt' assert gcal.ImportICS(icsFile=open(vcal_path))
def test_quick_add(PatchedGCalI): cal_names = parse_cal_names(['*****@*****.**']) gcal = PatchedGCalI(cal_names=cal_names) event_text = 'quick test event' reminder = '5m sms' assert gcal.QuickAddEvent(event_text, reminders=[reminder])