コード例 #1
0
 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())
コード例 #2
0
 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())
コード例 #3
0
 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())
コード例 #4
0
 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())
コード例 #5
0
 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())
コード例 #6
0
 def test_prints_running_activity_name(self, mocked_stdout):
     trackerian.print_list(None)
     self.assertIn('Running Activity', mocked_stdout.getvalue())
コード例 #7
0
 def test_prints_finished_activity_name(self, mocked_stdout):
     trackerian.print_list(None)
     self.assertIn('Finished Activity', mocked_stdout.getvalue())