Code Duplication    Length = 26-27 lines in 2 locations

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

@@ 1156-1182 (lines=27) @@
1153
1154
    fixtures = [BaseFixture, ContentFixtures]
1155
1156
    def test_api__get_workspace_members__ok_200__nominal_case(self):
1157
        """
1158
        Check obtain workspace members list with a reachable workspace for user
1159
        """
1160
        self.testapp.authorization = (
1161
            'Basic',
1162
            (
1163
                '[email protected]',
1164
                '[email protected]'
1165
            )
1166
        )
1167
        res = self.testapp.get('/api/v2/workspaces/1/members', status=200).json_body   # nopep8
1168
        assert len(res) == 1
1169
        user_role = res[0]
1170
        assert user_role['role'] == 'workspace-manager'
1171
        assert user_role['user_id'] == 1
1172
        assert user_role['workspace_id'] == 1
1173
        assert user_role['workspace']['workspace_id'] == 1
1174
        assert user_role['workspace']['label'] == 'Business'
1175
        assert user_role['workspace']['slug'] == 'business'
1176
        assert user_role['user']['public_name'] == 'Global manager'
1177
        assert user_role['user']['user_id'] == 1
1178
        assert user_role['is_active'] is True
1179
        assert user_role['do_notify'] is True
1180
        # TODO - G.M - 24-05-2018 - [Avatar] Replace
1181
        # by correct value when avatar feature will be enabled
1182
        assert user_role['user']['avatar_url'] is None
1183
1184
    def test_api__get_workspace_members__ok_200__as_admin(self):
1185
        """
@@ 1278-1303 (lines=26) @@
1275
        assert 'message' in res.json.keys()
1276
        assert 'details' in res.json.keys()
1277
1278
    def test_api__get_workspace_member__ok_200__self(self):
1279
        """
1280
        Check obtain workspace members list with a reachable workspace for user
1281
        """
1282
        self.testapp.authorization = (
1283
            'Basic',
1284
            (
1285
                '[email protected]',
1286
                '[email protected]'
1287
            )
1288
        )
1289
        res = self.testapp.get('/api/v2/workspaces/1/members/1', status=200).json_body   # nopep8
1290
        user_role = res
1291
        assert user_role['role'] == 'workspace-manager'
1292
        assert user_role['user_id'] == 1
1293
        assert user_role['workspace_id'] == 1
1294
        assert user_role['workspace']['workspace_id'] == 1
1295
        assert user_role['workspace']['label'] == 'Business'
1296
        assert user_role['workspace']['slug'] == 'business'
1297
        assert user_role['user']['public_name'] == 'Global manager'
1298
        assert user_role['user']['user_id'] == 1
1299
        assert user_role['is_active'] is True
1300
        assert user_role['do_notify'] is True
1301
        # TODO - G.M - 24-05-2018 - [Avatar] Replace
1302
        # by correct value when avatar feature will be enabled
1303
        assert user_role['user']['avatar_url'] is None
1304
1305
    def test_api__get_workspace_member__ok_200__as_admin(self):
1306
        """