diff --git a/src/store/reducers/schemaAcl/schemaAcl.ts b/src/store/reducers/schemaAcl/schemaAcl.ts index a431940db..7962f7569 100644 --- a/src/store/reducers/schemaAcl/schemaAcl.ts +++ b/src/store/reducers/schemaAcl/schemaAcl.ts @@ -10,212 +10,6 @@ export const schemaAclApi = api.injectEndpoints({ queryFn: async ({path, database}: {path: string; database: string}, {signal}) => { try { const data = await window.api.viewer.getSchemaAcl({path, database}, {signal}); - // Common: { - // Path: '/ru-prestable/access/dev/access-meta', - // Owner: 'robot-yandexdb@staff', - // ACL: [ - // { - // AccessType: 'Allow', - // Subject: 'svc_access@staff', - // InheritanceType: ['Object', 'Container'], - // AccessRules: ['UseLegacy'], - // }, - // { - // AccessType: 'Allow', - // Subject: 'robot-giffany@staff', - // InheritanceType: ['Object', 'Container'], - // AccessRules: [ - // 'UseLegacy', - // 'UseLegacy', - // 'UseLegacy', - // 'UseLegacy', - // 'UseLegacy', - // 'UseLegacy', - // 'UseLegacy', - // 'UseLegacy', - // 'UseLegacy', - // 'UseLegacy', - // 'UseLegacy', - // 'UseLegacy', - // ], - // }, - // { - // AccessType: 'Allow', - // Subject: 'yandex_monetize_market_marketdev_index_4751@staff', - // InheritanceType: ['Object', 'Container'], - // AccessRules: ['UseLegacy'], - // }, - // { - // AccessType: 'Allow', - // AccessRights: ['ConnectDatabase'], - // Subject: 'robot-giffany@staff', - // }, - // { - // AccessType: 'Allow', - // AccessRights: ['ConnectDatabase'], - // Subject: 'robot-ydb-checker@staff', - // }, - // { - // AccessType: 'Allow', - // AccessRights: ['ConnectDatabase'], - // Subject: 'svc_access@staff', - // }, - // { - // AccessType: 'Allow', - // AccessRights: ['ConnectDatabase'], - // Subject: 'yandex_monetize_market_marketdev_index_4751@staff', - // }, - // { - // AccessType: 'Allow', - // Subject: 'svc_access_db_management@staff', - // InheritanceType: ['Object', 'Container'], - // AccessRules: ['Use'], - // }, - // { - // AccessType: 'Allow', - // Subject: 'role_svc_access_db_management@staff', - // InheritanceType: ['Object', 'Container'], - // AccessRules: ['Use'], - // }, - // ], - // EffectiveACL: [ - // { - // AccessType: 'Allow', - // Subject: 'svc_kikimr@staff', - // InheritanceType: ['Object', 'Container'], - // AccessRules: ['Read'], - // }, - // { - // AccessType: 'Allow', - // Subject: 'robot-yandexdb@staff', - // InheritanceType: ['Object', 'Container'], - // AccessRules: ['FullLegacy'], - // }, - // { - // AccessType: 'Allow', - // Subject: 'svc_ydb@staff', - // InheritanceType: ['Object', 'Container'], - // AccessRules: ['UseLegacy'], - // }, - // { - // AccessType: 'Allow', - // Subject: 'robot-ydb-checker@staff', - // InheritanceType: ['Object', 'Container'], - // AccessRules: ['UseLegacy'], - // }, - // { - // AccessType: 'Allow', - // AccessRights: ['ConnectDatabase'], - // Subject: 'robot-ydb-cp@staff', - // InheritanceType: ['Object', 'Container'], - // }, - // { - // AccessType: 'Allow', - // Subject: 'robot-ydb-cp@staff', - // InheritanceType: ['Object', 'Container'], - // AccessRules: ['FullLegacy'], - // }, - // { - // AccessType: 'Allow', - // Subject: 'robot-ydb-cp@staff', - // InheritanceType: ['Object', 'Container'], - // AccessRules: ['Manage'], - // }, - // { - // AccessType: 'Allow', - // Subject: 'svc_ycydbwebui@staff', - // InheritanceType: ['Object', 'Container'], - // AccessRules: ['Read'], - // }, - // { - // AccessType: 'Allow', - // Subject: 'svc_ydbui@staff', - // InheritanceType: ['Object', 'Container'], - // AccessRules: ['Read'], - // }, - // { - // AccessType: 'Allow', - // Subject: 'svc_ydb@staff', - // InheritanceType: ['Object', 'Container'], - // AccessRules: ['Use'], - // }, - // { - // AccessType: 'Allow', - // Subject: 'svc_ydb_support_line_2_dutywork@staff', - // InheritanceType: ['Object', 'Container'], - // AccessRules: ['List'], - // }, - // { - // AccessType: 'Allow', - // AccessRights: ['ReadAttributes'], - // Subject: 'role_svc_ydb_support_line_2_dutywork@staff', - // InheritanceType: ['Object', 'Container'], - // }, - // { - // AccessType: 'Allow', - // AccessRights: ['DescribeSchema'], - // Subject: 'role_svc_ydb_support_line_2_dutywork@staff', - // InheritanceType: ['Object', 'Container'], - // }, - // { - // AccessType: 'Allow', - // Subject: 'svc_kikimr@staff', - // InheritanceType: ['Object', 'Container'], - // AccessRules: ['Full'], - // }, - // { - // AccessType: 'Allow', - // Subject: 'svc_access@staff', - // InheritanceType: ['Object', 'Container'], - // AccessRules: ['UseLegacy'], - // }, - // { - // AccessType: 'Allow', - // Subject: 'robot-giffany@staff', - // InheritanceType: ['Object', 'Container'], - // AccessRules: ['UseLegacy'], - // }, - // { - // AccessType: 'Allow', - // Subject: 'yandex_monetize_market_marketdev_index_4751@staff', - // InheritanceType: ['Object', 'Container'], - // AccessRules: ['UseLegacy'], - // }, - // { - // AccessType: 'Allow', - // AccessRights: ['ConnectDatabase'], - // Subject: 'robot-giffany@staff', - // }, - // { - // AccessType: 'Allow', - // AccessRights: ['ConnectDatabase'], - // Subject: 'robot-ydb-checker@staff', - // }, - // { - // AccessType: 'Allow', - // AccessRights: ['ConnectDatabase'], - // Subject: 'svc_access@staff', - // }, - // { - // AccessType: 'Allow', - // AccessRights: ['ConnectDatabase'], - // Subject: 'yandex_monetize_market_marketdev_index_4751@staff', - // }, - // { - // AccessType: 'Allow', - // Subject: 'svc_access_db_management@staff', - // InheritanceType: ['Object', 'Container'], - // AccessRules: ['Use'], - // }, - // { - // AccessType: 'Allow', - // Subject: 'role_svc_access_db_management@staff', - // InheritanceType: ['Object', 'Container'], - // AccessRules: ['Use'], - // }, - // ], - // }, - // }; return { data: { acl: data.Common.ACL, diff --git a/tests/suites/tenant/diagnostics/tabs/access.test.ts b/tests/suites/tenant/diagnostics/tabs/access.test.ts index 8b5c3e72e..eaa37c522 100644 --- a/tests/suites/tenant/diagnostics/tabs/access.test.ts +++ b/tests/suites/tenant/diagnostics/tabs/access.test.ts @@ -8,7 +8,7 @@ const newSubject = 'foo'; test.describe('Diagnostics Access tab', async () => { test('Access tab shows owner card', async ({page}) => { const pageQueryParams = { - schema: '/local/.sys_health', + schema: '/local', database: '/local', tenantPage: 'diagnostics', diagnosticsTab: 'access', @@ -24,7 +24,7 @@ test.describe('Diagnostics Access tab', async () => { test('Can change owner on access tab', async ({page}) => { const pageQueryParams = { - schema: '/local/.sys_health', + schema: '/local', database: '/local', tenantPage: 'diagnostics', diagnosticsTab: 'access', @@ -48,7 +48,7 @@ test.describe('Diagnostics Access tab', async () => { test('Owner card is visible after navigating to access tab', async ({page}) => { const pageQueryParams = { - schema: '/local/.sys_health', + schema: '/local', database: '/local', tenantPage: 'diagnostics', diagnosticsTab: 'access', @@ -67,7 +67,7 @@ test.describe('Diagnostics Access tab', async () => { test('Grant Access button opens grant access drawer', async ({page}) => { const pageQueryParams = { - schema: '/local/.sys_health', + schema: '/local', database: '/local', tenantPage: 'diagnostics', diagnosticsTab: 'access', @@ -86,7 +86,7 @@ test.describe('Diagnostics Access tab', async () => { test('Can grant full access to a new subject', async ({page}) => { const pageQueryParams = { - schema: '/local/.sys_health', + schema: '/local', database: '/local', tenantPage: 'diagnostics', diagnosticsTab: 'access', diff --git a/tests/suites/tenant/summary/objectSummary.test.ts b/tests/suites/tenant/summary/objectSummary.test.ts index 4cb97aa27..10f642ca2 100644 --- a/tests/suites/tenant/summary/objectSummary.test.ts +++ b/tests/suites/tenant/summary/objectSummary.test.ts @@ -273,7 +273,7 @@ test.describe('Object Summary', async () => { test('ACL tab shows redirect message and link to Diagnostics', async ({page}) => { // Define the URL parameters const pageQueryParams = { - schema: '/local/.sys_health', + schema: '/local', database: '/local', summaryTab: 'acl', tenantPage: 'query', @@ -308,7 +308,7 @@ test.describe('Object Summary', async () => { tenantPage: 'diagnostics', diagnosticsTab: 'access', summaryTab: 'acl', - schema: '/local/.sys_health', + schema: '/local', database: '/local', });