Skip to content
代码片段 群组 项目
未验证 提交 8a58fb5a 编辑于 作者: Artur Fedorov's avatar Artur Fedorov 提交者: GitLab
浏览文件

Merge branch '475260-fix-broken-validation' into 'master'

Update schema processing for policy editor

See merge request https://gitlab.com/gitlab-org/gitlab/-/merge_requests/164415



Merged-by: default avatarArtur Fedorov <afedorov@gitlab.com>
Approved-by: default avatarArtur Fedorov <afedorov@gitlab.com>
Co-authored-by: default avatarAlexander Turinske <aturinske@gitlab.com>
No related branches found
No related tags found
无相关合并请求
...@@ -28,6 +28,7 @@ export const getSinglePolicySchema = async ({ namespacePath, namespaceType, poli ...@@ -28,6 +28,7 @@ export const getSinglePolicySchema = async ({ namespacePath, namespaceType, poli
schemaForMultiplePolicies.properties[policyType]?.items?.properties || schemaForMultiplePolicies.properties[policyType]?.items?.properties ||
schemaForMultiplePolicies.$defs[policyType]?.items?.properties || schemaForMultiplePolicies.$defs[policyType]?.items?.properties ||
{}; {};
return { return {
title: schemaForMultiplePolicies.title, title: schemaForMultiplePolicies.title,
description: schemaForMultiplePolicies.description, description: schemaForMultiplePolicies.description,
...@@ -41,6 +42,7 @@ export const getSinglePolicySchema = async ({ namespacePath, namespaceType, poli ...@@ -41,6 +42,7 @@ export const getSinglePolicySchema = async ({ namespacePath, namespaceType, poli
}, },
...properties, ...properties,
}, },
$defs: schemaForMultiplePolicies.$defs,
}; };
} catch { } catch {
return {}; return {};
......
...@@ -16,8 +16,13 @@ jest.mock('~/ide/utils'); ...@@ -16,8 +16,13 @@ jest.mock('~/ide/utils');
const mockNamespacePath = 'mock-namespace'; const mockNamespacePath = 'mock-namespace';
const $defs = {
reused_policy: { items: { properties: { flam: 'jam' } } },
policy_scope: { type: 'object' },
};
const mockSchema = { const mockSchema = {
$defs: { reused_policy: { items: { properties: { flam: 'jam' } } } }, $defs,
title: 'mockSchema', title: 'mockSchema',
description: 'mockDescriptions', description: 'mockDescriptions',
type: 'Object', type: 'Object',
...@@ -32,6 +37,7 @@ const mockCommonData = { ...@@ -32,6 +37,7 @@ const mockCommonData = {
title: 'mockSchema', title: 'mockSchema',
description: 'mockDescriptions', description: 'mockDescriptions',
type: 'Object', type: 'Object',
$defs,
}; };
const mockScanExecutionPolicyProperties = { const mockScanExecutionPolicyProperties = {
......
0% 加载中 .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册