@@ -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