def test_no_vevent(runner, tmpdir, contents): runner = runner(command='agenda', showalldays=False, days=2) broken_item = runner.calendars['one'].join('broken_item.ics') broken_item.write(to_bytes(contents, 'utf-8'), mode='wb') result = runner.invoke(main_khal) assert not result.exception assert 'No events' in result.output
def _create_testcases(*cases): return [(userinput, to_bytes('\r\n'.join(output) + '\r\n', 'utf-8')) for userinput, output in cases]