def test_start_earlier_than_arg_datetime_not_printed(self, mocked_stdout): date_range_start = datetime.datetime.now() trackerian.print_list(date_range_start) self.assertEqual('', mocked_stdout.getvalue())
def test_start_earlier_than_arg_still_enumerated(self, mocked_stdout): date_range_start = datetime.datetime.now() trackerian.Activity('Printed') trackerian.print_list(date_range_start) self.assertIn('2', mocked_stdout.getvalue())
def test_prints_tags_on_running(self, mocked_stdout): trackerian.Activity.instances[-1].tags = ['Testing'] trackerian.print_list(None) self.assertIn('Testing', mocked_stdout.getvalue())
def test_prints_tags_on_finished(self, mocked_stdout): trackerian.Activity.instances[0].tags = ['Tags'] trackerian.print_list(None) self.assertIn('Tags', mocked_stdout.getvalue())
def test_prints_duration_of_finished(self, mocked_stdout): trackerian.print_list(None) self.assertIn( str(trackerian.Activity.instances[0].duration).split('.')[0], mocked_stdout.getvalue())
def test_prints_running_activity_name(self, mocked_stdout): trackerian.print_list(None) self.assertIn('Running Activity', mocked_stdout.getvalue())
def test_prints_finished_activity_name(self, mocked_stdout): trackerian.print_list(None) self.assertIn('Finished Activity', mocked_stdout.getvalue())