Skip to content

Commit d453272

Browse files
committed
use real reference in dataset and assert against it.
1 parent c7f6304 commit d453272

2 files changed

Lines changed: 14 additions & 7 deletions

File tree

test/functional/apps/saved_objects_management/edit_saved_object.ts

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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
}

test/functional/fixtures/es_archiver/saved_objects_management/edit_saved_object/data.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
},
4242
"references" : [
4343
{
44-
"name" : "control_0_index_pattern",
44+
"name" : "kibanaSavedObjectMeta.searchSourceJSON.index",
4545
"type" : "index-pattern",
4646
"id" : "logstash-*"
4747
}

0 commit comments

Comments
 (0)