diff --git a/packages/editor-ui/src/components/MultipleParameter.test.ts b/packages/editor-ui/src/components/MultipleParameter.test.ts new file mode 100644 index 00000000000..9772d0f99d0 --- /dev/null +++ b/packages/editor-ui/src/components/MultipleParameter.test.ts @@ -0,0 +1,44 @@ +import { createTestingPinia } from '@pinia/testing'; + +import { createComponentRenderer } from '@/__tests__/render'; +import MultipleParameter from './MultipleParameter.vue'; + +describe('MultipleParameter', () => { + const renderComponent = createComponentRenderer(MultipleParameter, { + props: { + path: 'parameters.additionalFields', + parameter: { + displayName: 'Additional Fields', + name: 'additionalFields', + type: 'collection', + options: [ + { + displayName: 'Currency', + name: 'currency', + type: 'string', + default: 'USD', + }, + { + displayName: 'Value', + name: 'value', + type: 'number', + }, + ], + }, + nodeValues: { + parameters: { + additionalFields: {}, + }, + }, + values: [], + isReadOnly: false, + }, + pinia: createTestingPinia({ initialState: {} }), + }); + + it('should render correctly', () => { + const wrapper = renderComponent(); + + expect(wrapper.html()).toMatchSnapshot(); + }); +}); diff --git a/packages/editor-ui/src/components/MultipleParameter.vue b/packages/editor-ui/src/components/MultipleParameter.vue index a02b341983f..7959e099ef3 100644 --- a/packages/editor-ui/src/components/MultipleParameter.vue +++ b/packages/editor-ui/src/components/MultipleParameter.vue @@ -1,133 +1,113 @@ -