Code Duplication    Length = 16-16 lines in 2 locations

omaha_server/omaha/tests/test_limitation.py 2 locations

@@ 74-89 (lines=16) @@
71
class SizeExceedTest(TestCase):
72
    maxDiff = None
73
74
    @is_private()
75
    def test_crashes(self):
76
        gpm['Crash__limit_size'] = 1
77
        crash_size = 10*1024*1023
78
        CrashFactory.create_batch(200, archive_size=crash_size, minidump_size=0)
79
        self.assertEqual(Crash.objects.all().count(), 200)
80
81
        del_count = 98
82
        deleted = list(Crash.objects.values_list('id', 'created', 'signature', 'userid', 'appid'))[:del_count]
83
        deleted = map(lambda x: dict(id=x[0], element_created=x[1].strftime("%d. %B %Y %I:%M%p"), signature=x[2],
84
                                      userid=x[3], appid=x[4]), deleted)
85
86
        result = delete_size_is_exceeded('crash', 'Crash')
87
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):
@@ 37-52 (lines=16) @@
34
from sparkle.factories import SparkleVersionFactory
35
36
class DeleteOldTest(TestCase):
37
    @is_private()
38
    def test_crashes(self):
39
        old_date = timezone.now() - timezone.timedelta(days=5)
40
        gpm['Crash__limit_storage_days'] = 2
41
        CrashFactory.create_batch(10, created=old_date)
42
        Crash.objects.update(created=old_date)
43
        self.assertEqual(Crash.objects.all().count(), 10)
44
45
        deleted = list(Crash.objects.values_list('id', 'created', 'signature', 'userid', 'appid'))
46
        deleted = map(lambda x: dict(id=x[0], element_created=x[1].strftime("%d. %B %Y %I:%M%p"), signature=x[2],
47
                                     userid=x[3], appid=x[4]), deleted)
48
49
        result = delete_older_than('crash', 'Crash')
50
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):