コード例 #1
0
def start(ctx, task_start, end, tag, message, date):
    if not is_time_valid(task_start):
        print_error(
            f'Start time {task_start} of the task is an impossible time')
        ctx.exit()

    start_work_task(task_start, end, list(tag), message, date)
コード例 #2
0
ファイル: work_day_tests.py プロジェクト: dejanfajfar/wdc
    def test_no_date_then_today(self, mock_append_line):
        start_work_task('0800', '0815', ['t1', 't2'], 'description', '')

        mock_append_line.assert_called()
        call_args = mock_append_line.call_args.args[0]

        self.assertEqual('2019-10-25', call_args.date)
        self.assertEqual('0800', call_args.start)
        self.assertEqual('0815', call_args.end)
        self.assertEqual('t1,t2', call_args.tags)
        self.assertEqual('description', call_args.description)
コード例 #3
0
ファイル: work_day_tests.py プロジェクト: dejanfajfar/wdc
    def test_no_tags_given(self, mock_append_line):
        start_work_task('0800', '0815', [], 'description', '2020-10-25')

        mock_append_line.assert_called()
        call_args = mock_append_line.call_args.args[0]

        self.assertEqual('2020-10-25', call_args.date)
        self.assertEqual('0800', call_args.start)
        self.assertEqual('0815', call_args.end)
        self.assertEqual('', call_args.tags)
        self.assertEqual('description', call_args.description)
コード例 #4
0
ファイル: work_day_tests.py プロジェクト: dejanfajfar/wdc
    def test_only_start_given(self, mock_write_line):
        start_work_task('0800', '', [], '', '')

        mock_write_line.assert_called()
        call_args = mock_write_line.call_args.args[0]

        self.assertEqual('2019-10-25', call_args.date)
        self.assertEqual('0800', call_args.start)
        self.assertEqual('', call_args.end)
        self.assertEqual('', call_args.tags)
        self.assertEqual('', call_args.description)