Code Duplication    Length = 26-27 lines in 2 locations

annotation/tests.py 2 locations

@@ 171-197 (lines=27) @@
168
                    }
169
        self.assertEqual(response, expected)
170
171
    def test_uploads_windowtoosmall_listsoftrackers(self):
172
        self.request.params['table'] = 'mytable'
173
        views = UploadViews(self.request)
174
        rows = [{
175
                 'id': 355,
176
                 'start': datetime(2010, 6, 28, 0, 0, 0, 0, UTC),
177
                 'end': datetime(2010, 6, 28, 12, 0, 0, 0, UTC),
178
                 'count:': 1,
179
                 }]
180
        self.cursor.fetchall.return_value = rows
181
        views.track_size = Mock(return_value=1)
182
        self.cursor.fetchone.return_value = None
183
184
        response = views.uploads()
185
186
        expected = {'table': 'mytable',
187
                    'trackers': [{'count:': 1,
188
                                  'end': datetime(2010, 6, 28, 12, 0, 0, 0, UTC),
189
                                  'first_page': datetime(2010, 6, 28, 12, 0, 0, 0, UTC),
190
                                  'id': 355,
191
                                  'last_page': datetime(2010, 6, 28, 0, 0, 0, 0, UTC),
192
                                  'page_size': 500,
193
                                  'size': 1,
194
                                  'start': datetime(2010, 6, 28, 0, 0, 0, 0, UTC)
195
                                  }]
196
                    }
197
        self.assertEqual(response, expected)
198
199
200
    def test_upload(self):
@@ 144-169 (lines=26) @@
141
        expected_response = {'trackers': [], 'table': ''}
142
        self.assertEqual(response, expected_response)
143
144
    def test_uploads_selectedtable_listsoftrackers(self):
145
        self.request.params['table'] = 'mytable'
146
        views = UploadViews(self.request)
147
        rows = [{
148
                 'id': 355,
149
                 'start': datetime(2010, 6, 28, 0, 0, 0, 0, UTC),
150
                 'end': datetime(2010, 6, 28, 12, 0, 0, 0, UTC),
151
                 'count:': 1,
152
                 }]
153
        self.cursor.fetchall.return_value = rows
154
        self.cursor.fetchone.return_value = {'date_time': datetime(2010, 6, 28, 10, 0, 0, 0, UTC), 'count': 1}
155
156
        response = views.uploads()
157
158
        expected = {'table': 'mytable',
159
                    'trackers': [{'count:': 1,
160
                                  'end': datetime(2010, 6, 28, 12, 0, 0, 0, UTC),
161
                                  'first_page': datetime(2010, 6, 28, 10, 0, 0, 0, UTC),
162
                                  'id': 355,
163
                                  'last_page': datetime(2010, 6, 28, 10, 0, 0, 0, UTC),
164
                                  'page_size': 500,
165
                                  'size': 1,
166
                                  'start': datetime(2010, 6, 28, 0, 0, 0, 0, UTC)
167
                                  }]
168
                    }
169
        self.assertEqual(response, expected)
170
171
    def test_uploads_windowtoosmall_listsoftrackers(self):
172
        self.request.params['table'] = 'mytable'