Skip to content

Commit 11e19b3

Browse files
committed
2 parents 3b169bb + 72cfc25 commit 11e19b3

2 files changed

Lines changed: 13 additions & 10 deletions

File tree

apps/console/test/verify-dom.test.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ describe('DOM Simulation', () => {
1717
it('simulates ObjectDataTable structure verifying columns exist', async () => {
1818
const { client } = env;
1919

20-
// 1. Fetch Definition
21-
const result: any = await client.meta.getItem('object', 'todo_task');
20+
// 1. Fetch Definition (use short name — resolves via registry fallback)
21+
const result: any = await client.meta.getItem('object', 'task');
2222
const def = result.data || result;
2323

2424
console.log('Definition Check:', {
@@ -27,11 +27,11 @@ describe('DOM Simulation', () => {
2727
fieldCount: Object.keys(def.fields || {}).length
2828
});
2929

30-
expect(def.name).toBe('todo_task');
30+
expect(def.name).toBe('todo__task');
3131
expect(Object.keys(def.fields).length).toBeGreaterThan(0);
3232

33-
// 2. Fetch Data
34-
const dataResult: any = await client.data.find('todo_task');
33+
// 2. Fetch Data (short name resolves via engine.resolveObjectName)
34+
const dataResult: any = await client.data.find('task');
3535
let records = [];
3636
if (dataResult.success && dataResult.data) records = dataResult.data;
3737
else if (Array.isArray(dataResult)) records = dataResult;
@@ -56,6 +56,6 @@ describe('DOM Simulation', () => {
5656

5757
// Fail if no columns (would result in empty table body)
5858
expect(columns.length).toBeGreaterThan(0);
59-
expect(headers).toContain('subject'); // Assuming Field.text({ label }) works or fallback uses key
59+
expect(headers).toContain('Subject'); // Field label uses title case
6060
});
6161
});

apps/console/test/verify-metadata.test.ts

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,25 +16,28 @@ describe('Metadata Service Integration', () => {
1616
it('should fetch list of objects via client.meta.getItems("object")', async () => {
1717
const { client } = env;
1818
const response: any = await client.meta.getItems('object');
19-
const objects = response.data || response;
19+
// Response after unwrap: { type: 'object', items: [...] }
20+
const objects = response.items || response.data || response;
2021

2122
console.log('Fetched Objects:', objects.map((o: any) => o.name));
2223

2324
expect(objects).toBeDefined();
2425
expect(Array.isArray(objects)).toBe(true);
2526
expect(objects.length).toBeGreaterThan(0);
2627

27-
const todoTask = objects.find((o: any) => o.name === 'todo_task');
28+
// FQN uses double underscore: todo__task
29+
const todoTask = objects.find((o: any) => o.name === 'todo__task');
2830
expect(todoTask).toBeDefined();
2931
});
3032

3133
it('should fetch object details via client.meta.getItem("object", ...)', async () => {
3234
const { client } = env;
33-
const response: any = await client.meta.getItem('object', 'todo_task');
35+
// Use short name 'task' which resolves via registry fallback
36+
const response: any = await client.meta.getItem('object', 'task');
3437
const def = response.data || response;
3538

3639
expect(def).toBeDefined();
37-
expect(def.name).toBe('todo_task');
40+
expect(def.name).toBe('todo__task');
3841
expect(def.fields).toBeDefined();
3942

4043
// Check if fields are parsed correctly (client might return Map or Object depending on version)

0 commit comments

Comments
 (0)