@@ -124,19 +124,15 @@ test('Add to library is not compatible when embeddable is not in a dashboard con
124124 expect ( await action . isCompatible ( { embeddable : orphanContactCard } ) ) . toBe ( false ) ;
125125} ) ;
126126
127- test ( 'Add to library replaces embeddableId but retains panel count' , async ( ) => {
127+ test ( 'Add to library replaces embeddableId and retains panel count' , async ( ) => {
128128 const dashboard = embeddable . getRoot ( ) as IContainer ;
129129 const originalPanelCount = Object . keys ( dashboard . getInput ( ) . panels ) . length ;
130- const originalPanelKeySet = new Set ( Object . keys ( dashboard . getInput ( ) . panels ) ) ;
130+
131131 const action = new AddToLibraryAction ( { toasts : coreStart . notifications . toasts } ) ;
132132 await action . execute ( { embeddable } ) ;
133133 expect ( Object . keys ( container . getInput ( ) . panels ) . length ) . toEqual ( originalPanelCount ) ;
134-
135- const newPanelId = Object . keys ( container . getInput ( ) . panels ) . find (
136- ( key ) => ! originalPanelKeySet . has ( key )
137- ) ;
138- expect ( newPanelId ) . toBeDefined ( ) ;
139- const newPanel = container . getInput ( ) . panels [ newPanelId ! ] ;
134+ expect ( Object . keys ( container . getInput ( ) . panels ) ) . toContain ( embeddable . id ) ;
135+ const newPanel = container . getInput ( ) . panels [ embeddable . id ! ] ;
140136 expect ( newPanel . type ) . toEqual ( embeddable . type ) ;
141137} ) ;
142138
@@ -152,15 +148,10 @@ test('Add to library returns reference type input', async () => {
152148 mockedByReferenceInput : { savedObjectId : 'testSavedObjectId' , id : embeddable . id } ,
153149 mockedByValueInput : { attributes : complicatedAttributes , id : embeddable . id } as EmbeddableInput ,
154150 } ) ;
155- const dashboard = embeddable . getRoot ( ) as IContainer ;
156- const originalPanelKeySet = new Set ( Object . keys ( dashboard . getInput ( ) . panels ) ) ;
157151 const action = new AddToLibraryAction ( { toasts : coreStart . notifications . toasts } ) ;
158152 await action . execute ( { embeddable } ) ;
159- const newPanelId = Object . keys ( container . getInput ( ) . panels ) . find (
160- ( key ) => ! originalPanelKeySet . has ( key )
161- ) ;
162- expect ( newPanelId ) . toBeDefined ( ) ;
163- const newPanel = container . getInput ( ) . panels [ newPanelId ! ] ;
153+ expect ( Object . keys ( container . getInput ( ) . panels ) ) . toContain ( embeddable . id ) ;
154+ const newPanel = container . getInput ( ) . panels [ embeddable . id ! ] ;
164155 expect ( newPanel . type ) . toEqual ( embeddable . type ) ;
165156 expect ( newPanel . explicitInput . attributes ) . toBeUndefined ( ) ;
166157 expect ( newPanel . explicitInput . savedObjectId ) . toBe ( 'testSavedObjectId' ) ;
0 commit comments