@@ -125,6 +125,13 @@ export default function({ getPageObjects, getService }: FtrProviderContext) {
125125 it ( 'preserves the object references when saving' , async ( ) => {
126126 const testVisualizationUrl =
127127 '/management/kibana/objects/savedVisualizations/75c3e060-1e7c-11e9-8488-65449e65d0ed' ;
128+ const visualizationRefs = [
129+ {
130+ name : 'kibanaSavedObjectMeta.searchSourceJSON.index' ,
131+ type : 'index-pattern' ,
132+ id : 'logstash-*' ,
133+ } ,
134+ ] ;
128135
129136 await PageObjects . settings . navigateTo ( ) ;
130137 await PageObjects . settings . clickKibanaSavedObjects ( ) ;
@@ -136,7 +143,9 @@ export default function({ getPageObjects, getService }: FtrProviderContext) {
136143
137144 await testSubjects . existOrFail ( 'savedObjectEditSave' ) ;
138145
139- let referencesValue = await getAceEditorFieldValue ( 'references' ) ;
146+ let displayedReferencesValue = await getAceEditorFieldValue ( 'references' ) ;
147+
148+ expect ( JSON . parse ( displayedReferencesValue ) ) . to . eql ( visualizationRefs ) ;
140149
141150 await focusAndClickButton ( 'savedObjectEditSave' ) ;
142151
@@ -145,9 +154,7 @@ export default function({ getPageObjects, getService }: FtrProviderContext) {
145154 await PageObjects . common . navigateToActualUrl ( 'kibana' , testVisualizationUrl ) ;
146155
147156 // Parsing to avoid random keys ordering issues in raw string comparison
148- expect ( JSON . parse ( await getAceEditorFieldValue ( 'references' ) ) ) . to . eql (
149- JSON . parse ( referencesValue )
150- ) ;
157+ expect ( JSON . parse ( await getAceEditorFieldValue ( 'references' ) ) ) . to . eql ( visualizationRefs ) ;
151158
152159 await setAceEditorFieldValue ( 'references' , JSON . stringify ( [ ] , undefined , 2 ) ) ;
153160
@@ -157,9 +164,9 @@ export default function({ getPageObjects, getService }: FtrProviderContext) {
157164
158165 await PageObjects . common . navigateToActualUrl ( 'kibana' , testVisualizationUrl ) ;
159166
160- referencesValue = await getAceEditorFieldValue ( 'references' ) ;
167+ displayedReferencesValue = await getAceEditorFieldValue ( 'references' ) ;
161168
162- expect ( JSON . parse ( referencesValue ) ) . to . eql ( [ ] ) ;
169+ expect ( JSON . parse ( displayedReferencesValue ) ) . to . eql ( [ ] ) ;
163170 } ) ;
164171 } ) ;
165172}
0 commit comments