@@ -17,6 +17,7 @@ import { DECOMPOSED_TOP_LEVEL_COMPONENT } from '../../mock/type-constants/custom
1717import { ComponentSet , ForceIgnore , registry , RegistryAccess , SourceComponent } from '../../../src' ;
1818import { XML_NS_KEY , XML_NS_URL } from '../../../src/common' ;
1919import { ConvertContext } from '../../../src/convert/convertContext/convertContext' ;
20+ import { simpleKey } from '../../../src/collections/componentSet' ;
2021
2122const registryAccess = new RegistryAccess ( ) ;
2223
@@ -28,15 +29,15 @@ describe('DecomposedMetadataTransformer', () => {
2829 const component = decomposed . DECOMPOSED_COMPONENT ;
2930
3031 describe ( 'toMetadataFormat' , ( ) => {
31- it ( 'should defer write operations and set context state when a child components are given' , async ( ) => {
32+ it ( 'should defer write operations and set context state when child components are given' , async ( ) => {
3233 const [ child1 , child2 ] = component . getChildren ( ) ;
3334 const context = new ConvertContext ( ) ;
3435 const transformer = new DecomposedMetadataTransformer ( registryAccess , context ) ;
3536
3637 expect ( await transformer . toMetadataFormat ( child1 ) ) . to . deep . equal ( [ ] ) ;
3738 expect ( await transformer . toMetadataFormat ( child2 ) ) . to . deep . equal ( [ ] ) ;
3839 expect ( context . recomposition . transactionState . size ) . to . deep . equal ( 1 ) ;
39- expect ( context . recomposition . transactionState . get ( component . fullName ) ) . to . deep . equal ( {
40+ expect ( context . recomposition . transactionState . get ( simpleKey ( component ) ) ) . to . deep . equal ( {
4041 component,
4142 children : new ComponentSet ( [ child1 , child2 ] , registryAccess ) ,
4243 } ) ;
@@ -49,7 +50,7 @@ describe('DecomposedMetadataTransformer', () => {
4950 expect ( await transformer . toMetadataFormat ( component ) ) . to . deep . equal ( [ ] ) ;
5051 expect ( context . recomposition . transactionState . size ) . to . equal ( 1 ) ;
5152
52- expect ( context . recomposition . transactionState . get ( component . fullName ) ) . to . deep . equal ( {
53+ expect ( context . recomposition . transactionState . get ( simpleKey ( component ) ) ) . to . deep . equal ( {
5354 component,
5455 children : new ComponentSet ( component . getChildren ( ) , registryAccess ) ,
5556 } ) ;
@@ -65,11 +66,11 @@ describe('DecomposedMetadataTransformer', () => {
6566 expect ( await transformer . toMetadataFormat ( component ) ) . to . deep . equal ( [ ] ) ;
6667 expect ( context . recomposition . transactionState . size ) . to . deep . equal ( 1 ) ;
6768
68- const stateValue = context . recomposition . transactionState . get ( component . fullName ) ;
69+ const stateValue = context . recomposition . transactionState . get ( simpleKey ( component ) ) ;
6970 assert ( stateValue , 'expected stateValue to be defined' ) ;
7071 expect ( stateValue . component ) . to . deep . equal ( component ) ;
7172 expect ( stateValue . children ?. size ) . to . deep . equal ( 2 ) ;
72- expect ( context . recomposition . transactionState . get ( component . fullName ) ) . to . deep . equal ( {
73+ expect ( context . recomposition . transactionState . get ( simpleKey ( component ) ) ) . to . deep . equal ( {
7374 component,
7475 children : new ComponentSet ( [ child1 , child2 ] , registryAccess ) ,
7576 } ) ;
@@ -592,9 +593,7 @@ describe('DecomposedMetadataTransformer', () => {
592593
593594 const result = await transformer . toSourceFormat ( { component, mergeWith : componentToMerge } ) ;
594595 expect ( result ) . to . be . empty ;
595- expect (
596- context . decomposition . transactionState . get ( `${ mergeComponentChild . type . name } #${ mergeComponentChild . fullName } ` )
597- ) . to . deep . equal ( {
596+ expect ( context . decomposition . transactionState . get ( simpleKey ( mergeComponentChild ) ) ) . to . deep . equal ( {
598597 origin : component ,
599598 writeInfo : {
600599 source : new JsToXml ( {
@@ -635,7 +634,7 @@ describe('DecomposedMetadataTransformer', () => {
635634
636635 const result = await transformer . toSourceFormat ( { component, mergeWith } ) ;
637636 expect ( result ) . to . be . empty ;
638- expect ( context . decomposition . transactionState . get ( ` ${ type . name } # ${ fullName } ` ) ) . to . deep . equal ( {
637+ expect ( context . decomposition . transactionState . get ( simpleKey ( component ) ) ) . to . deep . equal ( {
639638 origin : component ,
640639 writeInfo : {
641640 source : new JsToXml ( {
0 commit comments