From a1e8f1e4426ed3560ce1b76fb73a6969388ed253 Mon Sep 17 00:00:00 2001 From: Armand Philippot Date: Thu, 7 Apr 2022 22:57:15 +0200 Subject: chore: add a SelectWithTooltip component --- src/components/atoms/forms/select.stories.tsx | 13 ++++++++++++ src/components/atoms/forms/select.test.tsx | 30 +++++++++++++++++++++++++++ src/components/atoms/forms/select.tsx | 15 +++++++++++--- 3 files changed, 55 insertions(+), 3 deletions(-) create mode 100644 src/components/atoms/forms/select.test.tsx (limited to 'src/components/atoms/forms') diff --git a/src/components/atoms/forms/select.stories.tsx b/src/components/atoms/forms/select.stories.tsx index ed487f8..c7bb253 100644 --- a/src/components/atoms/forms/select.stories.tsx +++ b/src/components/atoms/forms/select.stories.tsx @@ -11,6 +11,19 @@ export default { title: 'Atoms/Forms', component: SelectComponent, argTypes: { + classes: { + control: { + type: 'text', + }, + description: 'Set additional classes', + table: { + category: 'Options', + }, + type: { + name: 'string', + required: false, + }, + }, disabled: { control: { type: 'boolean', diff --git a/src/components/atoms/forms/select.test.tsx b/src/components/atoms/forms/select.test.tsx new file mode 100644 index 0000000..22efb86 --- /dev/null +++ b/src/components/atoms/forms/select.test.tsx @@ -0,0 +1,30 @@ +import { render, screen } from '@test-utils'; +import Select from './select'; + +const selectOptions = [ + { id: 'option1', name: 'Option 1', value: 'option1' }, + { id: 'option2', name: 'Option 2', value: 'option2' }, + { id: 'option3', name: 'Option 3', value: 'option3' }, +]; +const selected = selectOptions[0]; + +describe('Select', () => { + it('should correctly set default option', () => { + render( + -- cgit v1.2.3