Skip to content

Commit 5fb881b

Browse files
committed
trying to reproduce #836
1 parent 3a4298b commit 5fb881b

File tree

1 file changed

+55
-0
lines changed

1 file changed

+55
-0
lines changed

tests/cli_test.py

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1018,3 +1018,58 @@ def test_list_now(runner, tmpdir):
10181018

10191019
result = runner.invoke(main_khal, ['list', 'now'])
10201020
assert not result.exception
1021+
1022+
1023+
@freeze_time('2019-01-21 06:30:00', tz_offset=0)
1024+
def test_reproduce_836(runner, tmpdir):
1025+
import datetime as dt
1026+
print(dt.datetime.now())
1027+
runner = runner()
1028+
1029+
1030+
xdg_config_home = tmpdir.join('.config')
1031+
config_file = xdg_config_home.join('khal').join('config')
1032+
config_file.write("""
1033+
[calendars]
1034+
[[one]]
1035+
path = {}
1036+
color = dark blue
1037+
[[two]]
1038+
path = {}
1039+
color = dark green
1040+
[[three]]
1041+
path = {}
1042+
[locale]
1043+
longdateformat = %a %Y-%m-%d
1044+
dateformat = %Y-%m-%d
1045+
default_timezone = America/Los_Angeles
1046+
local_timezone = America/Los_Angeles
1047+
""".format(
1048+
tmpdir.join('calendar'),
1049+
tmpdir.join('calendar2'),
1050+
tmpdir.join('calendar3'),
1051+
))
1052+
1053+
print(runner.invoke(main_khal, 'printformats --now'.split()).output)
1054+
1055+
result = runner.invoke(main_khal, 'new -a one 2019-01-21 23:00 24:00 Meeting'.split())
1056+
print(result.output)
1057+
result = runner.invoke(main_khal, 'new -a one 2019-01-22 17:00 20:00 Meeting'.split())
1058+
print(result.output)
1059+
1060+
print('$ khal calendar')
1061+
result = runner.invoke(main_khal, ['calendar'])
1062+
print(result.output)
1063+
1064+
print('$ khal calendar 2019-01-21')
1065+
result21 = runner.invoke(main_khal, ['calendar', '2019-01-21'])
1066+
print(result21.output)
1067+
1068+
print('$ khal calendar 2019-01-22')
1069+
result22 = runner.invoke(main_khal, ['calendar', '2019-01-22'])
1070+
print(result22.output)
1071+
1072+
assert result21.output == result.output
1073+
1074+
assert result.output == '1'
1075+
assert not result.exception

0 commit comments

Comments
 (0)