Code Duplication    Length = 28-29 lines in 2 locations

tests/test_field.py 2 locations

@@ 237-265 (lines=29) @@
234
        with self.assertRaises(IntegrityError):
235
            model.objects.create(title='         ')
236
237
    def test_required_some(self):
238
        """Tests whether passing an array to required,
239
        properly validates whether the specified languages
240
        are marked as required."""
241
242
        model = get_fake_model(dict(
243
            title=LocalizedField(required=['nl', 'ro'])
244
        ))
245
246
        with self.assertRaises(IntegrityError):
247
            model.objects.create(title=dict(ro='romanian', nl='dutch'))
248
249
        with self.assertRaises(IntegrityError):
250
            model.objects.create(title=dict(nl='dutch'))
251
252
        with self.assertRaises(IntegrityError):
253
            model.objects.create(title=dict(random='random'))
254
255
        with self.assertRaises(IntegrityError):
256
            model.objects.create(title=dict())
257
258
        with self.assertRaises(IntegrityError):
259
            model.objects.create(title=None)
260
261
        with self.assertRaises(IntegrityError):
262
            model.objects.create(title='')
263
264
        with self.assertRaises(IntegrityError):
265
            model.objects.create(title='         ')
266
@@ 208-235 (lines=28) @@
205
        for field in field.formfield().fields:
206
            assert field.required
207
208
    def test_required_all(self):
209
        """Tests whether passing required=True properly validates
210
        that all languages are filled in."""
211
212
        model = get_fake_model(dict(
213
            title=LocalizedField(required=True)
214
        ))
215
216
        with self.assertRaises(IntegrityError):
217
            model.objects.create(title=dict(ro='romanian', nl='dutch'))
218
219
        with self.assertRaises(IntegrityError):
220
            model.objects.create(title=dict(nl='dutch'))
221
222
        with self.assertRaises(IntegrityError):
223
            model.objects.create(title=dict(random='random'))
224
225
        with self.assertRaises(IntegrityError):
226
            model.objects.create(title=dict())
227
228
        with self.assertRaises(IntegrityError):
229
            model.objects.create(title=None)
230
231
        with self.assertRaises(IntegrityError):
232
            model.objects.create(title='')
233
234
        with self.assertRaises(IntegrityError):
235
            model.objects.create(title='         ')
236
237
    def test_required_some(self):
238
        """Tests whether passing an array to required,