Code Duplication    Length = 66-66 lines in 2 locations

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

@@ 3311-3376 (lines=66) @@
3308
        assert content['modified']
3309
        assert content['created']
3310
3311
    def test_api__get_workspace_content__ok_200__get_all_folder_content(self):
3312
        """
3313
         Check obtain workspace folder all contents
3314
         """
3315
        params = {
3316
            'parent_id': 10,  # TODO - G.M - 30-05-2018 - Find a real id
3317
            'show_archived': 1,
3318
            'show_deleted': 1,
3319
            'show_active': 1,
3320
         #   'content_type': 'any'
3321
        }
3322
        self.testapp.authorization = (
3323
            'Basic',
3324
            (
3325
                '[email protected]',
3326
                '[email protected]'
3327
            )
3328
        )
3329
        res = self.testapp.get(
3330
            '/api/v2/workspaces/2/contents',
3331
            status=200,
3332
            params=params,
3333
        ).json_body   # nopep8
3334
        assert len(res) == 3
3335
        content = res[0]
3336
        assert content['content_type'] == 'html-document'
3337
        assert content['content_id'] == 14
3338
        assert content['is_archived'] is False
3339
        assert content['is_deleted'] is True
3340
        assert content['label'].startswith('Bad Fruit Salad')
3341
        assert content['parent_id'] == 10
3342
        assert content['show_in_ui'] is True
3343
        assert content['slug'].startswith('bad-fruit-salad')
3344
        assert content['status'] == 'open'
3345
        assert set(content['sub_content_types']) == {'comment'}  # nopep8
3346
        assert content['workspace_id'] == 2
3347
        assert content['modified']
3348
        assert content['created']
3349
        content = res[1]
3350
        assert content['content_type'] == 'html-document'
3351
        assert content['content_id'] == 13
3352
        assert content['is_archived'] is True
3353
        assert content['is_deleted'] is False
3354
        assert content['label'].startswith('Fruit Salad')
3355
        assert content['parent_id'] == 10
3356
        assert content['show_in_ui'] is True
3357
        assert content['slug'].startswith('fruit-salad')
3358
        assert content['status'] == 'open'
3359
        assert set(content['sub_content_types']) == {'comment'}  # nopep8
3360
        assert content['workspace_id'] == 2
3361
        assert content['modified']
3362
        assert content['created']
3363
        content = res[2]
3364
        assert content['content_type'] == 'html-document'
3365
        assert content['content_id'] == 12
3366
        assert content['is_archived'] is False
3367
        assert content['is_deleted'] is False
3368
        assert content['label'] == 'New Fruit Salad'
3369
        assert content['parent_id'] == 10
3370
        assert content['show_in_ui'] is True
3371
        assert content['slug'] == 'new-fruit-salad'
3372
        assert content['status'] == 'open'
3373
        assert set(content['sub_content_types']) == {'comment'}  # nopep8
3374
        assert content['workspace_id'] == 2
3375
        assert content['modified']
3376
        assert content['created']
3377
3378
    def test_api__get_workspace_content__ok_200__get_only_active_folder_content(self):  # nopep8
3379
        """
@@ 2829-2894 (lines=66) @@
2826
        assert content['modified']
2827
        assert content['created']
2828
2829
    def test_api__get_workspace_content__ok_200__get_all_root_content(self):
2830
        """
2831
        Check obtain workspace all root contents
2832
        """
2833
        params = {
2834
            'parent_id': 0,
2835
            'show_archived': 1,
2836
            'show_deleted': 1,
2837
            'show_active': 1,
2838
        }
2839
        self.testapp.authorization = (
2840
            'Basic',
2841
            (
2842
                '[email protected]',
2843
                'foobarbaz'
2844
            )
2845
        )
2846
        res = self.testapp.get(
2847
            '/api/v2/workspaces/3/contents',
2848
            status=200,
2849
            params=params,
2850
        ).json_body  # nopep8
2851
        # TODO - G.M - 30-05-2018 - Check this test
2852
        assert len(res) == 4
2853
        content = res[0]
2854
        assert content['content_type'] == 'html-document'
2855
        assert content['content_id'] == 17
2856
        assert content['is_archived'] is False
2857
        assert content['is_deleted'] is True
2858
        assert content['label'].startswith('Bad Fruit Salad')
2859
        assert content['parent_id'] is None
2860
        assert content['show_in_ui'] is True
2861
        assert content['slug'].startswith('bad-fruit-salad')
2862
        assert content['status'] == 'open'
2863
        assert set(content['sub_content_types']) == {'comment'}
2864
        assert content['workspace_id'] == 3
2865
        assert content['modified']
2866
        assert content['created']
2867
        content = res[1]
2868
        assert content['content_type'] == 'html-document'
2869
        assert content['content_id'] == 16
2870
        assert content['is_archived'] is True
2871
        assert content['is_deleted'] is False
2872
        assert content['label'].startswith('Fruit Salad')
2873
        assert content['parent_id'] is None
2874
        assert content['show_in_ui'] is True
2875
        assert content['slug'].startswith('fruit-salad')
2876
        assert content['status'] == 'open'
2877
        assert set(content['sub_content_types']) == {'comment'}
2878
        assert content['workspace_id'] == 3
2879
        assert content['modified']
2880
        assert content['created']
2881
        content = res[3]
2882
        assert content['content_type'] == 'html-document'
2883
        assert content['content_id'] == 15
2884
        assert content['is_archived'] is False
2885
        assert content['is_deleted'] is False
2886
        assert content['label'] == 'New Fruit Salad'
2887
        assert content['parent_id'] is None
2888
        assert content['show_in_ui'] is True
2889
        assert content['slug'] == 'new-fruit-salad'
2890
        assert content['status'] == 'open'
2891
        assert set(content['sub_content_types']) == {'comment'}
2892
        assert content['workspace_id'] == 3
2893
        assert content['modified']
2894
        assert content['created']
2895
2896
    def test_api__get_workspace_content__ok_200__get_all_root_content_filter_by_label(self):  # nopep8
2897
        """