Code Duplication    Length = 25-25 lines in 2 locations

django-data/image/submissions/tests/test_view_new_submission.py 2 locations

@@ 205-229 (lines=25) @@
202
        # test task
203
        self.assertTrue(my_task.called)
204
205
    @patch('submissions.views.ImportTemplateTask.delay')
206
    def test_template_loading(self, my_task):
207
        # submit a cryoweb like dictionary
208
        response = self.client.post(
209
            self.url,
210
            self.get_data(ds_file=TEMPLATE_TYPE),
211
            follow=True)
212
213
        # get the submission object
214
        self.assertEqual(Submission.objects.count(), 1)
215
        self.submission = Submission.objects.first()
216
217
        # test redirect
218
        url = reverse('submissions:detail', kwargs={'pk': self.submission.pk})
219
        self.assertRedirects(response, url)
220
221
        # test status
222
        self.assertEqual(self.submission.status, WAITING)
223
224
        # test message
225
        message = "waiting for data loading"
226
        self.assertEqual(self.submission.message, message)
227
228
        # test task
229
        self.assertTrue(my_task.called)
230
231
    @patch('submissions.views.ImportCRBAnimTask.delay')
232
    def test_crb_anim_wrong_encoding(self, my_task):
@@ 179-203 (lines=25) @@
176
177
class SupportedCreateSubmissionViewTest(Initialize):
178
    # patch to simulate data load
179
    @patch('submissions.views.ImportCRBAnimTask.delay')
180
    def test_crb_anim_loading(self, my_task):
181
        # submit a cryoweb like dictionary
182
        response = self.client.post(
183
            self.url,
184
            self.get_data(ds_file=CRB_ANIM_TYPE),
185
            follow=True)
186
187
        # get the submission object
188
        self.assertEqual(Submission.objects.count(), 1)
189
        self.submission = Submission.objects.first()
190
191
        # test redirect
192
        url = reverse('submissions:detail', kwargs={'pk': self.submission.pk})
193
        self.assertRedirects(response, url)
194
195
        # test status
196
        self.assertEqual(self.submission.status, WAITING)
197
198
        # test message
199
        message = "waiting for data loading"
200
        self.assertEqual(self.submission.message, message)
201
202
        # test task
203
        self.assertTrue(my_task.called)
204
205
    @patch('submissions.views.ImportTemplateTask.delay')
206
    def test_template_loading(self, my_task):