Skip to content

Commit 3fea3ac

Browse files
committed
test(ui): preload the studio zh catalogue in designer zh suites
Claude-Session: https://claude.ai/code/session_01ADHkmRuDqEXC3CybUtz5d1 Co-authored-by: Claude <noreply@anthropic.com>
1 parent 28e747a commit 3fea3ac

16 files changed

Lines changed: 80 additions & 0 deletions

‎ui/packages/app-shell/src/views/metadata-admin/CelTestRunDialog.i18n-10862.test.tsx‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,11 @@ import { I18nProvider } from '@object-ui/i18n';
4040
import { t } from './i18n';
4141
import { __setCelFormulaLoader } from './celAuthoring';
4242
import { CelTestRunDialog } from './CelTestRunDialog';
43+
// The designer's `designer.*` / `perm.*` rows live in `@object-ui/i18n`'s `studio`
44+
// namespace, whose `zh` catalogue is fetched on demand (objectstack#25922).
45+
// Resident before any case, so the zh rows below read synchronously.
46+
import { loadStudioCatalogue } from '@object-ui/i18n/namespaces/studio';
47+
await loadStudioCatalogue('zh');
4348

4449
afterEach(() => {
4550
cleanup();

‎ui/packages/app-shell/src/views/metadata-admin/inspectors/FieldTypePicker.search-12516.test.tsx‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,11 @@ import { cleanup, render, screen, within } from '@testing-library/react';
1818
import userEvent from '@testing-library/user-event';
1919
import { t, type SupportedLocale } from '../i18n';
2020
import { FieldTypePicker } from './FieldTypePicker';
21+
// The designer's `designer.*` / `perm.*` rows live in `@object-ui/i18n`'s `studio`
22+
// namespace, whose `zh` catalogue is fetched on demand (objectstack#25922).
23+
// Resident before any case, so the zh rows below read synchronously.
24+
import { loadStudioCatalogue } from '@object-ui/i18n/namespaces/studio';
25+
await loadStudioCatalogue('zh');
2126

2227
beforeEach(() => {
2328
// Radix reads pointer capture, which the DOM double does not implement.

‎ui/packages/app-shell/src/views/metadata-admin/inspectors/ObjectDefaultInspector.test.tsx‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,11 @@ import * as React from 'react';
44
import { describe, it, expect, vi, afterEach } from 'vitest';
55
import { render, screen, fireEvent, cleanup, within } from '@testing-library/react';
66
import { ObjectDefaultInspector } from './ObjectDefaultInspector';
7+
// The designer's `designer.*` / `perm.*` rows live in `@object-ui/i18n`'s `studio`
8+
// namespace, whose `zh` catalogue is fetched on demand (objectstack#25922).
9+
// Resident before any case, so the zh rows below read synchronously.
10+
import { loadStudioCatalogue } from '@object-ui/i18n/namespaces/studio';
11+
await loadStudioCatalogue('zh');
712

813
afterEach(cleanup);
914

‎ui/packages/app-shell/src/views/metadata-admin/inspectors/ObjectFieldInspector.draft-locale.test.tsx‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,11 @@ import { ObjectFieldInspector } from './ObjectFieldInspector';
2828
// bare string — the loop below iterates exactly those two, so annotating the
2929
// helper keeps the array's element type from widening back to `string`.
3030
import { t, type SupportedLocale } from '../i18n';
31+
// The designer's `designer.*` / `perm.*` rows live in `@object-ui/i18n`'s `studio`
32+
// namespace, whose `zh` catalogue is fetched on demand (objectstack#25922).
33+
// Resident before any case, so the zh rows below read synchronously.
34+
import { loadStudioCatalogue } from '@object-ui/i18n/namespaces/studio';
35+
await loadStudioCatalogue('zh');
3136

3237
afterEach(cleanup);
3338

‎ui/packages/app-shell/src/views/metadata-admin/inspectors/ObjectFieldInspector.labelTranslation-11782.test.tsx‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,11 @@ vi.mock('../previews/useObjectFields', () => ({
2020

2121
import { ObjectFieldInspector } from './ObjectFieldInspector';
2222
import { tFormat, type SupportedLocale } from '../i18n';
23+
// The designer's `designer.*` / `perm.*` rows live in `@object-ui/i18n`'s `studio`
24+
// namespace, whose `zh` catalogue is fetched on demand (objectstack#25922).
25+
// Resident before any case, so the zh rows below read synchronously.
26+
import { loadStudioCatalogue } from '@object-ui/i18n/namespaces/studio';
27+
await loadStudioCatalogue('zh');
2328

2429
afterEach(cleanup);
2530

‎ui/packages/app-shell/src/views/metadata-admin/inspectors/ObjectFieldInspector.typePicker-11793.test.tsx‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,11 @@ vi.mock('../previews/useObjectFields', async (importOriginal) => {
3333
});
3434

3535
import { ObjectFieldInspector } from './ObjectFieldInspector';
36+
// The designer's `designer.*` / `perm.*` rows live in `@object-ui/i18n`'s `studio`
37+
// namespace, whose `zh` catalogue is fetched on demand (objectstack#25922).
38+
// Resident before any case, so the zh rows below read synchronously.
39+
import { loadStudioCatalogue } from '@object-ui/i18n/namespaces/studio';
40+
await loadStudioCatalogue('zh');
3641

3742
beforeEach(() => {
3843
// Radix reads pointer capture, which the DOM double does not implement.

‎ui/packages/app-shell/src/views/metadata-admin/inspectors/ObjectFieldInspector.valueDomain-7597.test.tsx‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,11 @@ vi.mock('../previews/useObjectFields', () => ({
4444
}));
4545

4646
import { ObjectFieldInspector } from './ObjectFieldInspector';
47+
// The designer's `designer.*` / `perm.*` rows live in `@object-ui/i18n`'s `studio`
48+
// namespace, whose `zh` catalogue is fetched on demand (objectstack#25922).
49+
// Resident before any case, so the zh rows below read synchronously.
50+
import { loadStudioCatalogue } from '@object-ui/i18n/namespaces/studio';
51+
await loadStudioCatalogue('zh');
4752

4853
afterEach(cleanup);
4954

‎ui/packages/app-shell/src/views/metadata-admin/inspectors/inspectorStrings.hookAction.i18n-10586.test.tsx‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,11 @@ import { ObjectFieldInspector } from './ObjectFieldInspector';
9191
import { ObjectDefaultInspector } from './ObjectDefaultInspector';
9292
import { InspectorShell, InspectorSelectField, flagUnknownValue } from './_shared';
9393
import { InspectorComboField } from './InspectorComboField';
94+
// The designer's `designer.*` / `perm.*` rows live in `@object-ui/i18n`'s `studio`
95+
// namespace, whose `zh` catalogue is fetched on demand (objectstack#25922).
96+
// Resident before any case, so the zh rows below read synchronously.
97+
import { loadStudioCatalogue } from '@object-ui/i18n/namespaces/studio';
98+
await loadStudioCatalogue('zh');
9499

95100
/** Each fixture starts from the same catalog, fields and held set. */
96101
function resetState() {

‎ui/packages/app-shell/src/views/metadata-admin/inspectors/inspectorStrings.i18n-10586.test.tsx‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,11 @@ import { DatasetDefaultInspector } from './DatasetDefaultInspector';
7474
import { ObjectDefaultInspector } from './ObjectDefaultInspector';
7575
import { FlowReferenceField } from './FlowReferenceField';
7676
import { ConditionBuilder } from './ConditionBuilder';
77+
// The designer's `designer.*` / `perm.*` rows live in `@object-ui/i18n`'s `studio`
78+
// namespace, whose `zh` catalogue is fetched on demand (objectstack#25922).
79+
// Resident before any case, so the zh rows below read synchronously.
80+
import { loadStudioCatalogue } from '@object-ui/i18n/namespaces/studio';
81+
await loadStudioCatalogue('zh');
7782

7883
afterEach(() => {
7984
cleanup();

‎ui/packages/app-shell/src/views/metadata-admin/inspectors/inspectorStrings.i18n-10696.test.tsx‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,11 @@ import { ObjectFieldInspector } from './ObjectFieldInspector';
6969
import { FlowEdgeInspector } from './FlowEdgeInspector';
7070
import { FlowNodeInspector } from './FlowNodeInspector';
7171
import { encodeNestedNodeId, NESTED_NODE_KIND } from './flow-nested-selection';
72+
// The designer's `designer.*` / `perm.*` rows live in `@object-ui/i18n`'s `studio`
73+
// namespace, whose `zh` catalogue is fetched on demand (objectstack#25922).
74+
// Resident before any case, so the zh rows below read synchronously.
75+
import { loadStudioCatalogue } from '@object-ui/i18n/namespaces/studio';
76+
await loadStudioCatalogue('zh');
7277

7378
afterEach(cleanup);
7479

0 commit comments

Comments
 (0)