Code Duplication    Length = 13-14 lines in 2 locations

tcms/core/tests/test_ajax.py 2 locations

@@ 59-72 (lines=14) @@
56
57
        self._assert_default_tester_is(self.tester)
58
59
    def test_update_default_tester_via_email(self):
60
        # test for https://github.com/kiwitcms/Kiwi/issues/85
61
        response = self.client.post(self.url, {
62
            'case[]': [case.pk for case in TestCase.objects.filter(plan=self.plan)],
63
            'what_to_update': 'default_tester',
64
            'username': self.tester.email
65
        })
66
67
        self.assertEqual(HTTPStatus.OK, response.status_code)
68
        result = json.loads(str(response.content, encoding=settings.DEFAULT_CHARSET))
69
        self.assertEqual(result['rc'], 0)
70
        self.assertEqual(result['response'], 'ok')
71
72
        self._assert_default_tester_is(self.tester)
73
74
    def test_update_default_tester_non_existing_user(self):
75
        username = 'user which doesnt exist'
@@ 45-57 (lines=13) @@
42
        super().setUp()
43
        self._assert_default_tester_is(None)
44
45
    def test_update_default_tester_via_username(self):
46
        response = self.client.post(self.url, {
47
            'case[]': [case.pk for case in TestCase.objects.filter(plan=self.plan)],
48
            'what_to_update': 'default_tester',
49
            'username': self.tester.username
50
        })
51
52
        self.assertEqual(HTTPStatus.OK, response.status_code)
53
        result = json.loads(str(response.content, encoding=settings.DEFAULT_CHARSET))
54
        self.assertEqual(result['rc'], 0)
55
        self.assertEqual(result['response'], 'ok')
56
57
        self._assert_default_tester_is(self.tester)
58
59
    def test_update_default_tester_via_email(self):
60
        # test for https://github.com/kiwitcms/Kiwi/issues/85