Code Duplication    Length = 53-62 lines in 2 locations

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

@@ 16-77 (lines=62) @@
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/orphansubmission',
28
        'biosample/submission',
29
        'biosample/submissiondata',
30
        'uid/animal',
31
        'uid/dictbreed',
32
        'uid/dictcountry',
33
        'uid/dictrole',
34
        'uid/dictsex',
35
        'uid/dictspecie',
36
        'uid/dictstage',
37
        'uid/dictuberon',
38
        'uid/ontology',
39
        'uid/organization',
40
        'uid/publication',
41
        'uid/sample',
42
        'uid/speciesynonym',
43
        'uid/submission',
44
        'uid/user'
45
    ]
46
47
    @classmethod
48
    def setUpClass(cls):
49
        # calling my base class setup
50
        super().setUpClass()
51
52
        # create an admin user
53
        User = get_user_model()
54
        User.objects.create_superuser(
55
            username='admin',
56
            password='test',
57
            email='[email protected]')
58
59
    def setUp(self):
60
        self.client = Client()
61
        self.client.login(username='admin', password='test')
62
63
    def check_response(self, url):
64
        response = self.client.get(url)
65
        self.assertEqual(response.status_code, 200)
66
67
    def test_submissionadmin(self):
68
        url = reverse('admin:biosample_submission_changelist')
69
        self.check_response(url)
70
71
    def test_submissiondataadmin(self):
72
        url = reverse('admin:biosample_submissiondata_changelist')
73
        self.check_response(url)
74
75
    def test_orphansubmissionadmin(self):
76
        url = reverse('admin:biosample_orphansubmission_changelist')
77
        self.check_response(url)
78

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