示例#1
0
    def test_saving_and_retrieving_logs(self):
        # create and save associated tracker
        tracker = Tracker()
        tracker.save()

        # create and save 2 logs
        first_log = Log()
        first_log.text = 'The first (ever) log item'
        first_log.tracker = tracker
        first_log.save()
        second_log = Log()
        second_log.text = 'Log the second'
        second_log.tracker = tracker
        second_log.save()

        # check if saved logs and tracker are correct
        saved_tracker = Tracker.objects.first()
        self.assertEqual(saved_tracker, tracker)
        saved_logs = Log.objects.all()
        self.assertEqual(saved_logs.count(), 2)

        # check each log and see if they have the correct properties
        first_saved_log = saved_logs[0]
        second_saved_log = saved_logs[1]
        self.assertEqual(first_saved_log.text, 'The first (ever) log item')
        self.assertEqual(first_saved_log.tracker, tracker)
        self.assertEqual(second_saved_log.text, 'Log the second')
        self.assertEqual(second_saved_log.tracker, tracker)
示例#2
0
    def test_traker(self):

        tracker = Tracker()

        tracker.incr_labels('label1')
        self.assertEqual(tracker.labels, {'label1': {'lbl': 'label1'}})
        tracker.incr_labels('label1')
        self.assertEqual(tracker.flush_label('label1'), 2)
        self.assertEqual(tracker.flush_label('label1'), 0)
        tracker.save()

        tracker = Tracker()
        self.assertEqual(tracker.labels, {'label1': {'lbl': 'label1'}})
        tracker.reset_cache()
示例#3
0
    def test_traker(self):

        tracker = Tracker()

        tracker.incr_labels('label1')
        self.assertEqual(tracker.labels, {'label1': {'lbl': 'label1'}})
        tracker.incr_labels('label1')
        self.assertEqual(tracker.flush_label('label1'), 2)
        self.assertEqual(tracker.flush_label('label1'), 0)
        tracker.save()

        tracker = Tracker()
        self.assertEqual(tracker.labels, {'label1': {'lbl': 'label1'}})
        tracker.reset_cache()