Code Duplication    Length = 14-15 lines in 2 locations

omaha_server/omaha/tests/test_limitation.py 2 locations

@@ 54-68 (lines=15) @@
51
        self.assertDictEqual(result, dict(count=10, size=0, elements=deleted))
52
        self.assertEqual(Crash.objects.all().count(), 0)
53
54
    @is_private()
55
    def test_feedbacks(self):
56
        old_date = timezone.now() - timezone.timedelta(days=5)
57
        gpm['Feedback__limit_storage_days'] = 2
58
        FeedbackFactory.create_batch(10, created=old_date)
59
        Feedback.objects.update(created=old_date)
60
        self.assertEqual(Feedback.objects.all().count(), 10)
61
62
        deleted = list(Feedback.objects.values_list('id', 'created'))
63
        deleted = map(lambda x: dict(id=x[0], element_created=x[1].strftime("%d. %B %Y %I:%M%p")), deleted)
64
65
        result = delete_older_than('feedback', 'Feedback')
66
67
        self.assertDictEqual(result, dict(count=10, size=0, elements=deleted))
68
        self.assertEqual(Feedback.objects.all().count(), 0)
69
70
71
class SizeExceedTest(TestCase):
@@ 91-104 (lines=14) @@
88
        self.assertDictEqual(result, dict(count=del_count, size=del_count * crash_size, elements=deleted))
89
        self.assertEqual(Crash.objects.all().count(), 102)
90
91
    @is_private()
92
    def test_feedbacks(self):
93
        gpm['Feedback__limit_size'] = 1
94
        feedback_size = 10*1024*1023
95
        FeedbackFactory.create_batch(200, screenshot_size=feedback_size, system_logs_size=0, attached_file_size=0, blackbox_size=0)
96
        self.assertEqual(Feedback.objects.all().count(), 200)
97
98
        del_count = 98
99
        deleted = list(Feedback.objects.values_list('id', 'created'))
100
        deleted = map(lambda x: dict(id=x[0], element_created=x[1].strftime("%d. %B %Y %I:%M%p")), deleted)[:del_count]
101
102
        result = delete_size_is_exceeded('feedback', 'Feedback')
103
        self.assertDictEqual(result, dict(count=del_count, size=del_count * feedback_size, elements=deleted))
104
        self.assertEqual(Feedback.objects.all().count(), 102)
105
106
107
class DeleteDuplicateTest(TestCase):