@@ -25,7 +25,7 @@ describe('buildWebflowFields', () => {
2525
2626 const result = buildWebflowFields ( model , modalities , categoryMap , logoField ) ;
2727
28- assert . equal ( result . name , 'My Model ' ) ;
28+ assert . equal ( result . name , 'my-model ' ) ;
2929 assert . equal ( result . slug , 'my-model' ) ;
3030 assert . equal ( result [ 'display-name' ] , 'My Model' ) ;
3131 assert . equal ( result [ 'model-id' ] , 'org/my-model' ) ;
@@ -64,18 +64,18 @@ describe('buildWebflowFields', () => {
6464 assert . deepEqual ( result . modalities , [ ] ) ;
6565 } ) ;
6666
67- it ( 'falls back to name when display_name is falsy ' , ( ) => {
67+ it ( 'uses model.name as the CMS item name (not display_name) ' , ( ) => {
6868 const model = {
69- display_name : '' ,
70- name : 'fallback-model ' ,
69+ display_name : 'Human Readable Name ' ,
70+ name : 'machine-name ' ,
7171 isLive : false ,
7272 isNew : false ,
7373 isTrending : false ,
7474 } ;
7575 const result = buildWebflowFields ( model , [ ] , { } , null ) ;
7676
77- assert . equal ( result . name , 'fallback-model ' ) ;
78- assert . equal ( result [ 'display-name' ] , '' ) ;
77+ assert . equal ( result . name , 'machine-name ' ) ;
78+ assert . equal ( result [ 'display-name' ] , 'Human Readable Name ' ) ;
7979 } ) ;
8080
8181 it ( 'drops unknown modalities not in categoryMap' , ( ) => {
0 commit comments