Code Duplication    Length = 29-35 lines in 2 locations

omaha_server/omaha/tests/test_builder.py 2 locations

@@ 108-142 (lines=35) @@
105
                                              '',
106
                                              userid))
107
108
    def test_get_app_version_exlude_new_users(self):
109
        userid = "{%s}" % UUID(int=1)
110
        userid_beta = "{%s}" % UUID(int=40)
111
        version = VersionFactory.create(file=SimpleUploadedFile('./chrome_installer.exe', b''))
112
        version_beta = Version.objects.create(
113
            file=SimpleUploadedFile('./chrome_installer.exe', b''),
114
            app=version.app,
115
            platform=version.platform,
116
            channel=version.channel,
117
            version='39.0.0.0',
118
        )
119
120
        PartialUpdate.objects.create(version=version_beta,
121
                                     percent=5,
122
                                     start_date=datetime.now(),
123
                                     end_date=datetime.now(),
124
                                     active_users=ACTIVE_USERS_DICT_CHOICES['all'])
125
126
        self.assertEqual(version, get_version(version.app.pk,
127
                                              version.platform.name,
128
                                              version.channel.name,
129
                                              '36.0.2062.124',
130
                                              userid))
131
132
        self.assertEqual(version_beta, get_version(version.app.pk,
133
                                                   version.platform.name,
134
                                                   version.channel.name,
135
                                                   '36.0.2062.124',
136
                                                   userid_beta))
137
138
        self.assertEqual(version, get_version(version.app.pk,
139
                                              version.platform.name,
140
                                              version.channel.name,
141
                                              '',
142
                                              userid_beta))
143
144
    def test_get_app_version_active_users(self):
145
        userid = "{%s}" % UUID(int=1)
@@ 60-88 (lines=29) @@
57
                                              '',
58
                                              userid))
59
60
    def test_get_version_partial_update(self):
61
        userid = "{%s}" % UUID(int=1)
62
        userid_beta = "{%s}" % UUID(int=40)
63
        version = VersionFactory.create(file=SimpleUploadedFile('./chrome_installer.exe', b''))
64
        version_beta = Version.objects.create(
65
            file=SimpleUploadedFile('./chrome_installer.exe', b''),
66
            app=version.app,
67
            platform=version.platform,
68
            channel=version.channel,
69
            version='39.0.0.0',
70
        )
71
72
        PartialUpdate.objects.create(version=version_beta,
73
                                     percent=5,
74
                                     start_date=datetime.now(),
75
                                     end_date=datetime.now(),
76
                                     active_users=ACTIVE_USERS_DICT_CHOICES['all'])
77
78
        self.assertEqual(version, get_version(version.app.pk,
79
                                              version.platform.name,
80
                                              version.channel.name,
81
                                              '36.0.2062.124',
82
                                              userid))
83
84
        self.assertEqual(version_beta, get_version(version.app.pk,
85
                                                   version.platform.name,
86
                                                   version.channel.name,
87
                                                   '36.0.2062.124',
88
                                                   userid_beta))
89
90
    def test_get_app_version_channel(self):
91
        userid = '{D0BBD725-742D-44ae-8D46-0231E881D58E}'