Code Duplication    Length = 26-27 lines in 2 locations

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

@@ 986-1012 (lines=27) @@
983
984
    fixtures = [BaseFixture, ContentFixtures]
985
986
    def test_api__get_workspace_members__ok_200__nominal_case(self):
987
        """
988
        Check obtain workspace members list with a reachable workspace for user
989
        """
990
        self.testapp.authorization = (
991
            'Basic',
992
            (
993
                '[email protected]',
994
                '[email protected]'
995
            )
996
        )
997
        res = self.testapp.get('/api/v2/workspaces/1/members', status=200).json_body   # nopep8
998
        assert len(res) == 1
999
        user_role = res[0]
1000
        assert user_role['role'] == 'workspace-manager'
1001
        assert user_role['user_id'] == 1
1002
        assert user_role['workspace_id'] == 1
1003
        assert user_role['workspace']['workspace_id'] == 1
1004
        assert user_role['workspace']['label'] == 'Business'
1005
        assert user_role['workspace']['slug'] == 'business'
1006
        assert user_role['user']['public_name'] == 'Global manager'
1007
        assert user_role['user']['user_id'] == 1
1008
        assert user_role['is_active'] is True
1009
        assert user_role['do_notify'] is True
1010
        # TODO - G.M - 24-05-2018 - [Avatar] Replace
1011
        # by correct value when avatar feature will be enabled
1012
        assert user_role['user']['avatar_url'] is None
1013
1014
    def test_api__get_workspace_members__ok_200__as_admin(self):
1015
        """
@@ 1106-1131 (lines=26) @@
1103
        assert 'message' in res.json.keys()
1104
        assert 'details' in res.json.keys()
1105
1106
    def test_api__get_workspace_member__ok_200__self(self):
1107
        """
1108
        Check obtain workspace members list with a reachable workspace for user
1109
        """
1110
        self.testapp.authorization = (
1111
            'Basic',
1112
            (
1113
                '[email protected]',
1114
                '[email protected]'
1115
            )
1116
        )
1117
        res = self.testapp.get('/api/v2/workspaces/1/members/1', status=200).json_body   # nopep8
1118
        user_role = res
1119
        assert user_role['role'] == 'workspace-manager'
1120
        assert user_role['user_id'] == 1
1121
        assert user_role['workspace_id'] == 1
1122
        assert user_role['workspace']['workspace_id'] == 1
1123
        assert user_role['workspace']['label'] == 'Business'
1124
        assert user_role['workspace']['slug'] == 'business'
1125
        assert user_role['user']['public_name'] == 'Global manager'
1126
        assert user_role['user']['user_id'] == 1
1127
        assert user_role['is_active'] is True
1128
        assert user_role['do_notify'] is True
1129
        # TODO - G.M - 24-05-2018 - [Avatar] Replace
1130
        # by correct value when avatar feature will be enabled
1131
        assert user_role['user']['avatar_url'] is None
1132
1133
    def test_api__get_workspace_member__ok_200__as_admin(self):
1134
        """