Code Duplication    Length = 41-41 lines in 2 locations

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

@@ 1202-1242 (lines=41) @@
1199
        assert revision['author']['avatar_url'] is None
1200
        assert revision['author']['public_name'] == 'Bob i.'
1201
1202
    def test_api__set_html_document_status__ok_200__nominal_case(self) -> None:
1203
        """
1204
        Get one html document of a content
1205
        """
1206
        self.testapp.authorization = (
1207
            'Basic',
1208
            (
1209
                '[email protected]',
1210
                '[email protected]'
1211
            )
1212
        )
1213
        params = {
1214
            'status': 'closed-deprecated',
1215
        }
1216
1217
        # before
1218
        res = self.testapp.get(
1219
            '/api/v2/workspaces/2/html-documents/6',
1220
            status=200
1221
        )
1222
        content = res.json_body
1223
        assert content['content_type'] == 'html-document'
1224
        assert content['content_id'] == 6
1225
        assert content['status'] == 'open'
1226
1227
        # set status
1228
        self.testapp.put_json(
1229
            '/api/v2/workspaces/2/html-documents/6/status',
1230
            params=params,
1231
            status=204
1232
        )
1233
1234
        # after
1235
        res = self.testapp.get(
1236
            '/api/v2/workspaces/2/html-documents/6',
1237
            status=200
1238
        )
1239
        content = res.json_body
1240
        assert content['content_type'] == 'html-document'
1241
        assert content['content_id'] == 6
1242
        assert content['status'] == 'closed-deprecated'
1243
1244
    def test_api__set_html_document_status__err_400__wrong_status(self) -> None:
1245
        """
@@ 2964-3004 (lines=41) @@
2961
        revision = revisions[4]
2962
        revision['revision_type'] == 'undeletion'
2963
2964
    def test_api__set_thread_status__ok_200__nominal_case(self) -> None:
2965
        """
2966
        Set thread status
2967
        """
2968
        self.testapp.authorization = (
2969
            'Basic',
2970
            (
2971
                '[email protected]',
2972
                '[email protected]'
2973
            )
2974
        )
2975
        params = {
2976
            'status': 'closed-deprecated',
2977
        }
2978
2979
        # before
2980
        res = self.testapp.get(
2981
            '/api/v2/workspaces/2/threads/7',
2982
            status=200
2983
        )   # nopep8
2984
        content = res.json_body
2985
        assert content['content_type'] == 'thread'
2986
        assert content['content_id'] == 7
2987
        assert content['status'] == 'open'
2988
2989
        # set status
2990
        self.testapp.put_json(
2991
            '/api/v2/workspaces/2/threads/7/status',
2992
            params=params,
2993
            status=204
2994
        )
2995
2996
        # after
2997
        res = self.testapp.get(
2998
            '/api/v2/workspaces/2/threads/7',
2999
            status=200
3000
        )   # nopep8
3001
        content = res.json_body
3002
        assert content['content_type'] == 'thread'
3003
        assert content['content_id'] == 7
3004
        assert content['status'] == 'closed-deprecated'
3005
3006
    def test_api__set_thread_status__ok_400__wrong_status(self) -> None:
3007
        """