diff --git a/packages/ncform-e2e/ncform-theme-elementui/cypress/integration/examples/object.spec.js b/packages/ncform-e2e/ncform-theme-elementui/cypress/integration/examples/object.spec.js index 1ba0d8d..8dc12c5 100644 --- a/packages/ncform-e2e/ncform-theme-elementui/cypress/integration/examples/object.spec.js +++ b/packages/ncform-e2e/ncform-theme-elementui/cypress/integration/examples/object.spec.js @@ -141,4 +141,81 @@ context('Object', () => { }); }); + it.only('label and legend', () => { + let formSchema = { + type: 'object', + properties: { + user1: { + type: 'object', + properties: { + name: { + type: 'string' + } + }, + ui: { + label: 'User', + legend: 'User' + } + }, + user2: { + type: 'object', + properties: { + name: { + type: 'string' + } + }, + ui: { + noLabelSpace: true, + legend: 'User' + } + }, + user3: { + type: 'object', + properties: { + name: { + type: 'string' + } + }, + ui: { + label: 'User', + legend: 'User', + widgetConfig: { + layout: 'h' + } + } + }, + user4: { + type: 'object', + properties: { + name: { + type: 'string' + } + }, + ui: { + label: 'User', + legend: 'User', + widgetConfig: { + noLabelSpace: true, + layout: 'h' + } + } + } + } + }; + cy.window() + .its('editor') + .invoke('setValue', JSON.stringify(formSchema, null, 2)); + common.startRun(); + + cy.get('.previewArea').within(() => { + // Declare action elements + cy.get('label') + .contains('name1') + .parent() + .within(() => { + }); + // common.submitForm(); + }); + }); + });