Code Duplication    Length = 53-57 lines in 2 locations

django-data/image/biosample/tests/test_admin.py 1 location

@@ 16-72 (lines=57) @@
13
from uid.tests.mixins import PersonMixinTestCase
14
15
16
class AdminTestCase(PersonMixinTestCase, TestCase):
17
    """With this module, I want to test custom admin classes. See:
18
19
    https://docs.djangoproject.com/en/2.2/ref/contrib/admin/#admin-reverse-urls
20
21
    to have a list of admin views
22
    """
23
24
    fixtures = [
25
        'biosample/account',
26
        'biosample/managedteam',
27
        'biosample/submission',
28
        'biosample/submissiondata',
29
        'uid/animal',
30
        'uid/dictbreed',
31
        'uid/dictcountry',
32
        'uid/dictrole',
33
        'uid/dictsex',
34
        'uid/dictspecie',
35
        'uid/dictstage',
36
        'uid/dictuberon',
37
        'uid/ontology',
38
        'uid/organization',
39
        'uid/publication',
40
        'uid/sample',
41
        'uid/speciesynonym',
42
        'uid/submission',
43
        'uid/user'
44
    ]
45
46
    @classmethod
47
    def setUpClass(cls):
48
        # calling my base class setup
49
        super().setUpClass()
50
51
        # create an admin user
52
        User = get_user_model()
53
        User.objects.create_superuser(
54
            username='admin',
55
            password='test',
56
            email='[email protected]')
57
58
    def setUp(self):
59
        self.client = Client()
60
        self.client.login(username='admin', password='test')
61
62
    def check_response(self, url):
63
        response = self.client.get(url)
64
        self.assertEqual(response.status_code, 200)
65
66
    def test_submissionadmin(self):
67
        url = reverse('admin:biosample_submission_changelist')
68
        self.check_response(url)
69
70
    def test_submissiondataadmin(self):
71
        url = reverse('admin:biosample_submissiondata_changelist')
72
        self.check_response(url)
73

django-data/image/validation/tests/test_admin.py 1 location

@@ 16-68 (lines=53) @@
13
from uid.tests.mixins import PersonMixinTestCase
14
15
16
class AdminTestCase(PersonMixinTestCase, TestCase):
17
    """With this module, I want to test custom admin classes. See:
18
19
    https://docs.djangoproject.com/en/2.2/ref/contrib/admin/#admin-reverse-urls
20
21
    to have a list of admin views
22
    """
23
24
    fixtures = [
25
        'uid/animal',
26
        'uid/dictbreed',
27
        'uid/dictcountry',
28
        'uid/dictrole',
29
        'uid/dictsex',
30
        'uid/dictspecie',
31
        'uid/dictstage',
32
        'uid/dictuberon',
33
        'uid/organization',
34
        'uid/publication',
35
        'uid/sample',
36
        'uid/submission',
37
        'uid/user',
38
        'validation/validationresult',
39
        'validation/validationsummary',
40
    ]
41
42
    @classmethod
43
    def setUpClass(cls):
44
        # calling my base class setup
45
        super().setUpClass()
46
47
        # create an admin user
48
        User = get_user_model()
49
        User.objects.create_superuser(
50
            username='admin',
51
            password='test',
52
            email='[email protected]')
53
54
    def setUp(self):
55
        self.client = Client()
56
        self.client.login(username='admin', password='test')
57
58
    def check_response(self, url):
59
        response = self.client.get(url)
60
        self.assertEqual(response.status_code, 200)
61
62
    def test_validationresult(self):
63
        url = reverse('admin:validation_validationresult_changelist')
64
        self.check_response(url)
65
66
    def test_validationsummary(self):
67
        url = reverse('admin:validation_validationsummary_changelist')
68
        self.check_response(url)
69