@@ -173,6 +173,7 @@ test('TreeMasterDetailRenderer static object', t => {
173173 scope : { $ref : '#' }
174174 } ;
175175 JsonForms . schema = schema ;
176+ JsonForms . stylingRegistry . register ( 'button' , [ 'buttonCSS' ] ) ;
176177 const renderer : TreeMasterDetailRenderer = new TreeMasterDetailRenderer ( ) ;
177178 const data = { name : 'Foo' , children : [ { name : 'Bar' } ] } ;
178179 renderer . setDataService ( new DataService ( data ) ) ;
@@ -234,14 +235,18 @@ test('TreeMasterDetailRenderer static object', t => {
234235 // dialog
235236 const dialog = result . children [ 2 ] ;
236237 t . is ( dialog . children . length , 3 ) ;
238+ t . is ( dialog . className , 'jsf-treeMasterDetail-dialog' ) ;
237239 const dialogLabel = dialog . children [ 0 ] as HTMLLabelElement ;
238240 t . is ( dialogLabel . tagName , 'LABEL' ) ;
239241 t . is ( dialogLabel . innerText , 'Select the Item to create:' ) ;
242+ t . is ( dialogLabel . className , 'jsf-treeMasterDetail-dialog-title' ) ;
240243 const dialogContent = dialog . children [ 1 ] as HTMLDivElement ;
241244 t . is ( dialogContent . tagName , 'DIV' ) ;
242- t . is ( dialogContent . className , 'content' ) ;
245+ t . is ( dialogContent . className , 'content jsf-treeMasterDetail-dialog-content ' ) ;
243246 const dialogClose = dialog . children [ 2 ] as HTMLButtonElement ;
244247 t . is ( dialogClose . tagName , 'BUTTON' ) ;
248+ t . true ( dialogClose . classList . contains ( 'jsf-treeMasterDetail-dialog-button' ) ) ;
249+ t . true ( dialogClose . classList . contains ( 'buttonCSS' ) ) ;
245250 t . is ( dialogClose . innerText , 'Close' ) ;
246251} ) ;
247252
@@ -285,6 +290,7 @@ test('TreeMasterDetailRenderer static array', t => {
285290 }
286291 } ;
287292 const renderer : TreeMasterDetailRenderer = new TreeMasterDetailRenderer ( ) ;
293+ JsonForms . stylingRegistry . register ( 'button' , [ 'buttonCSS' ] ) ;
288294 const data = [ { name : 'Foo' , children : [ { name : 'Bar' } ] } ] ;
289295 renderer . setDataService ( new DataService ( data ) ) ;
290296 renderer . setDataSchema ( schema ) ;
@@ -355,14 +361,18 @@ test('TreeMasterDetailRenderer static array', t => {
355361 // dialog
356362 const dialog = result . children [ 2 ] ;
357363 t . is ( dialog . children . length , 3 ) ;
364+ t . is ( dialog . className , 'jsf-treeMasterDetail-dialog' ) ;
358365 const dialogLabel = dialog . children [ 0 ] as HTMLLabelElement ;
359366 t . is ( dialogLabel . tagName , 'LABEL' ) ;
360367 t . is ( dialogLabel . innerText , 'Select the Item to create:' ) ;
368+ t . is ( dialogLabel . className , 'jsf-treeMasterDetail-dialog-title' ) ;
361369 const dialogContent = dialog . children [ 1 ] as HTMLDivElement ;
362370 t . is ( dialogContent . tagName , 'DIV' ) ;
363- t . is ( dialogContent . className , 'content' ) ;
371+ t . is ( dialogContent . className , 'content jsf-treeMasterDetail-dialog-content ' ) ;
364372 const dialogClose = dialog . children [ 2 ] as HTMLButtonElement ;
365373 t . is ( dialogClose . tagName , 'BUTTON' ) ;
374+ t . true ( dialogClose . classList . contains ( 'jsf-treeMasterDetail-dialog-button' ) ) ;
375+ t . true ( dialogClose . classList . contains ( 'buttonCSS' ) ) ;
366376 t . is ( dialogClose . innerText , 'Close' ) ;
367377} ) ;
368378
@@ -385,6 +395,7 @@ test('TreeMasterDetailRenderer static array not root', t => {
385395 } ;
386396 JsonForms . schema = schema ;
387397 const renderer : TreeMasterDetailRenderer = new TreeMasterDetailRenderer ( ) ;
398+ JsonForms . stylingRegistry . register ( 'button' , [ 'buttonCSS' ] ) ;
388399 const data = { name : 'Foo' , children : [ { name : 'Bar' } ] } ;
389400 const uiSchema : MasterDetailLayout = {
390401 type : 'MasterDetailLayout' ,
@@ -439,14 +450,18 @@ test('TreeMasterDetailRenderer static array not root', t => {
439450 // dialog
440451 const dialog = result . children [ 2 ] ;
441452 t . is ( dialog . children . length , 3 ) ;
453+ t . is ( dialog . className , 'jsf-treeMasterDetail-dialog' ) ;
442454 const dialogLabel = dialog . children [ 0 ] as HTMLLabelElement ;
443455 t . is ( dialogLabel . tagName , 'LABEL' ) ;
444456 t . is ( dialogLabel . innerText , 'Select the Item to create:' ) ;
457+ t . is ( dialogLabel . className , 'jsf-treeMasterDetail-dialog-title' ) ;
445458 const dialogContent = dialog . children [ 1 ] as HTMLDivElement ;
446459 t . is ( dialogContent . tagName , 'DIV' ) ;
447- t . is ( dialogContent . className , 'content' ) ;
460+ t . is ( dialogContent . className , 'content jsf-treeMasterDetail-dialog-content ' ) ;
448461 const dialogClose = dialog . children [ 2 ] as HTMLButtonElement ;
449462 t . is ( dialogClose . tagName , 'BUTTON' ) ;
463+ t . true ( dialogClose . classList . contains ( 'jsf-treeMasterDetail-dialog-button' ) ) ;
464+ t . true ( dialogClose . classList . contains ( 'buttonCSS' ) ) ;
450465 t . is ( dialogClose . innerText , 'Close' ) ;
451466} ) ;
452467
0 commit comments