Code Duplication    Length = 41-41 lines in 2 locations

backend/tracim_backend/tests/functional/test_contents.py 2 locations

@@ 1259-1299 (lines=41) @@
1256
        assert revision['author']['avatar_url'] is None
1257
        assert revision['author']['public_name'] == 'Bob i.'
1258
1259
    def test_api__set_html_document_status__ok_200__nominal_case(self) -> None:
1260
        """
1261
        Get one html document of a content
1262
        """
1263
        self.testapp.authorization = (
1264
            'Basic',
1265
            (
1266
                '[email protected]',
1267
                '[email protected]'
1268
            )
1269
        )
1270
        params = {
1271
            'status': 'closed-deprecated',
1272
        }
1273
1274
        # before
1275
        res = self.testapp.get(
1276
            '/api/v2/workspaces/2/html-documents/6',
1277
            status=200
1278
        )
1279
        content = res.json_body
1280
        assert content['content_type'] == 'html-document'
1281
        assert content['content_id'] == 6
1282
        assert content['status'] == 'open'
1283
1284
        # set status
1285
        self.testapp.put_json(
1286
            '/api/v2/workspaces/2/html-documents/6/status',
1287
            params=params,
1288
            status=204
1289
        )
1290
1291
        # after
1292
        res = self.testapp.get(
1293
            '/api/v2/workspaces/2/html-documents/6',
1294
            status=200
1295
        )
1296
        content = res.json_body
1297
        assert content['content_type'] == 'html-document'
1298
        assert content['content_id'] == 6
1299
        assert content['status'] == 'closed-deprecated'
1300
1301
    def test_api__set_html_document_status__err_400__wrong_status(self) -> None:
1302
        """
@@ 4020-4060 (lines=41) @@
4017
        revision = revisions[4]
4018
        revision['revision_type'] == 'undeletion'
4019
4020
    def test_api__set_thread_status__ok_200__nominal_case(self) -> None:
4021
        """
4022
        Set thread status
4023
        """
4024
        self.testapp.authorization = (
4025
            'Basic',
4026
            (
4027
                '[email protected]',
4028
                '[email protected]'
4029
            )
4030
        )
4031
        params = {
4032
            'status': 'closed-deprecated',
4033
        }
4034
4035
        # before
4036
        res = self.testapp.get(
4037
            '/api/v2/workspaces/2/threads/7',
4038
            status=200
4039
        )   # nopep8
4040
        content = res.json_body
4041
        assert content['content_type'] == 'thread'
4042
        assert content['content_id'] == 7
4043
        assert content['status'] == 'open'
4044
4045
        # set status
4046
        self.testapp.put_json(
4047
            '/api/v2/workspaces/2/threads/7/status',
4048
            params=params,
4049
            status=204
4050
        )
4051
4052
        # after
4053
        res = self.testapp.get(
4054
            '/api/v2/workspaces/2/threads/7',
4055
            status=200
4056
        )   # nopep8
4057
        content = res.json_body
4058
        assert content['content_type'] == 'thread'
4059
        assert content['content_id'] == 7
4060
        assert content['status'] == 'closed-deprecated'
4061
4062
    def test_api__set_thread_status__ok_400__wrong_status(self) -> None:
4063
        """