mirror of
https://github.com/elastic/kibana.git
synced 2025-04-24 17:59:23 -04:00
[data view field editor] Fix runtime field format editor (#148497)
## Summary When editing a runtime field, the format setting would successfully save but it wouldn't be shown on subsequent uses of the field editor. Fixed. Closes https://github.com/elastic/kibana/issues/144517
This commit is contained in:
parent
f462c1e763
commit
bc4e425f2c
2 changed files with 10 additions and 0 deletions
|
@ -162,6 +162,7 @@ export const getFieldEditorOpener =
|
|||
// Runtime field
|
||||
field = {
|
||||
name: fieldNameToEdit!,
|
||||
format: dataView.getFormatterForFieldNoDefault(fieldNameToEdit!)?.toJSON(),
|
||||
...dataView.getRuntimeField(fieldNameToEdit!)!,
|
||||
};
|
||||
} else {
|
||||
|
|
|
@ -63,11 +63,20 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) {
|
|||
await testSubjects.click('editFieldFormat');
|
||||
await PageObjects.settings.setFieldType('Long');
|
||||
await PageObjects.settings.setFieldScriptWithoutToggle('emit(6);');
|
||||
await PageObjects.settings.toggleRow('formatRow');
|
||||
await PageObjects.settings.setFieldFormat('bytes');
|
||||
await testSubjects.find('changeWarning');
|
||||
await PageObjects.settings.clickSaveField();
|
||||
await PageObjects.settings.confirmSave();
|
||||
});
|
||||
|
||||
it('verify field format', async function () {
|
||||
await testSubjects.click('editFieldFormat');
|
||||
const select = await testSubjects.find('editorSelectedFormatId');
|
||||
expect(await select.getAttribute('value')).to.be('bytes');
|
||||
await PageObjects.settings.closeIndexPatternFieldEditor();
|
||||
});
|
||||
|
||||
it('should delete runtime field', async function () {
|
||||
await testSubjects.click('deleteField');
|
||||
await PageObjects.settings.confirmDelete();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue