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)
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)
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)
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)