Code Duplication    Length = 26-27 lines in 2 locations

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

@@ 985-1011 (lines=27) @@
982
983
    fixtures = [BaseFixture, ContentFixtures]
984
985
    def test_api__get_workspace_members__ok_200__nominal_case(self):
986
        """
987
        Check obtain workspace members list with a reachable workspace for user
988
        """
989
        self.testapp.authorization = (
990
            'Basic',
991
            (
992
                '[email protected]',
993
                '[email protected]'
994
            )
995
        )
996
        res = self.testapp.get('/api/v2/workspaces/1/members', status=200).json_body   # nopep8
997
        assert len(res) == 1
998
        user_role = res[0]
999
        assert user_role['role'] == 'workspace-manager'
1000
        assert user_role['user_id'] == 1
1001
        assert user_role['workspace_id'] == 1
1002
        assert user_role['workspace']['workspace_id'] == 1
1003
        assert user_role['workspace']['label'] == 'Business'
1004
        assert user_role['workspace']['slug'] == 'business'
1005
        assert user_role['user']['public_name'] == 'Global manager'
1006
        assert user_role['user']['user_id'] == 1
1007
        assert user_role['is_active'] is True
1008
        assert user_role['do_notify'] is True
1009
        # TODO - G.M - 24-05-2018 - [Avatar] Replace
1010
        # by correct value when avatar feature will be enabled
1011
        assert user_role['user']['avatar_url'] is None
1012
1013
    def test_api__get_workspace_members__err_400__unallowed_user(self):
1014
        """
@@ 1048-1073 (lines=26) @@
1045
        assert 'message' in res.json.keys()
1046
        assert 'details' in res.json.keys()
1047
1048
    def test_api__get_workspace_member__ok_200__self(self):
1049
        """
1050
        Check obtain workspace members list with a reachable workspace for user
1051
        """
1052
        self.testapp.authorization = (
1053
            'Basic',
1054
            (
1055
                '[email protected]',
1056
                '[email protected]'
1057
            )
1058
        )
1059
        res = self.testapp.get('/api/v2/workspaces/1/members/1', status=200).json_body   # nopep8
1060
        user_role = res
1061
        assert user_role['role'] == 'workspace-manager'
1062
        assert user_role['user_id'] == 1
1063
        assert user_role['workspace_id'] == 1
1064
        assert user_role['workspace']['workspace_id'] == 1
1065
        assert user_role['workspace']['label'] == 'Business'
1066
        assert user_role['workspace']['slug'] == 'business'
1067
        assert user_role['user']['public_name'] == 'Global manager'
1068
        assert user_role['user']['user_id'] == 1
1069
        assert user_role['is_active'] is True
1070
        assert user_role['do_notify'] is True
1071
        # TODO - G.M - 24-05-2018 - [Avatar] Replace
1072
        # by correct value when avatar feature will be enabled
1073
        assert user_role['user']['avatar_url'] is None
1074
1075
    def test_api__get_workspace_member__ok_200__other_user(self):
1076
        """