diff --git a/.changeset/gentle-melons-raise.md b/.changeset/gentle-melons-raise.md new file mode 100644 index 000000000..d77682b79 --- /dev/null +++ b/.changeset/gentle-melons-raise.md @@ -0,0 +1,5 @@ +--- +'@lion/ui': patch +--- + +create exports for test-suites and test-helpers diff --git a/docs/components/input-date/use-cases.md b/docs/components/input-date/use-cases.md index 6fc04b327..270876790 100644 --- a/docs/components/input-date/use-cases.md +++ b/docs/components/input-date/use-cases.md @@ -14,6 +14,7 @@ import '@lion/ui/define/lion-input-date.js'; export const isADate = () => html` `; +} ``` ## With minimum date diff --git a/packages/ui/components/button/test-suites/index.js b/packages/ui/components/button/test-suites/index.js new file mode 100644 index 000000000..3093639fd --- /dev/null +++ b/packages/ui/components/button/test-suites/index.js @@ -0,0 +1,3 @@ +export { LionButtonSuite } from './LionButton.suite.js'; +export { LionButtonResetSuite } from './LionButtonReset.suite.js'; +export { LionButtonSubmitSuite } from './LionButtonSubmit.suite.js'; diff --git a/packages/ui/components/calendar/test-helpers/index.js b/packages/ui/components/calendar/test-helpers/index.js new file mode 100644 index 000000000..b5b63f7d0 --- /dev/null +++ b/packages/ui/components/calendar/test-helpers/index.js @@ -0,0 +1,3 @@ +export { CalendarObject } from './CalendarObject.js'; +export { DayObject } from './DayObject.js'; +export { weekdayNames } from './weekdayNames.js'; diff --git a/packages/ui/components/combobox/test-helpers/index.js b/packages/ui/components/combobox/test-helpers/index.js new file mode 100644 index 000000000..ec33223d8 --- /dev/null +++ b/packages/ui/components/combobox/test-helpers/index.js @@ -0,0 +1,7 @@ +export { + getComboboxMembers, + mimicUserTyping, + mimicKeyPress, + mimicUserTypingAdvanced, + getFilteredOptionValues, +} from './combobox-helpers.js'; diff --git a/packages/ui/components/form-core/test-helpers/index.js b/packages/ui/components/form-core/test-helpers/index.js new file mode 100644 index 000000000..ea9f32e15 --- /dev/null +++ b/packages/ui/components/form-core/test-helpers/index.js @@ -0,0 +1,7 @@ +export { + AlwaysInvalid, + AlwaysValid, + AsyncAlwaysInvalid, + AsyncAlwaysValid, +} from './ExampleValidators.js'; +export { getFormControlMembers } from './getFormControlMembers.js'; diff --git a/packages/ui/components/form-core/test-suites/index.js b/packages/ui/components/form-core/test-suites/index.js new file mode 100644 index 000000000..3366a69d7 --- /dev/null +++ b/packages/ui/components/form-core/test-suites/index.js @@ -0,0 +1,10 @@ +export { runChoiceGroupMixinSuite } from './choice-group/ChoiceGroupMixin.suite.js'; +export { runChoiceInputMixinSuite } from './choice-group/ChoiceInputMixin.suite.js'; +export { runFormGroupMixinSuite } from './form-group/FormGroupMixin.suite.js'; +export { runFormGroupMixinInputSuite } from './form-group/FormGroupMixin-input.suite.js'; +export { runFormatMixinSuite } from './FormatMixin.suite.js'; +export { runRegistrationSuite } from './FormRegistrationMixins.suite.js'; +export { runInteractionStateMixinSuite } from './InteractionStateMixin.suite.js'; +export { runNativeTextFieldMixinSuite } from './NativeTextFieldMixin.suite.js'; +export { runValidateMixinSuite } from './ValidateMixin.suite.js'; +export { runValidateMixinFeedbackPart } from './ValidateMixinFeedbackPart.suite.js'; diff --git a/packages/ui/components/input-datepicker/test-helpers/index.js b/packages/ui/components/input-datepicker/test-helpers/index.js new file mode 100644 index 000000000..85c0abaa5 --- /dev/null +++ b/packages/ui/components/input-datepicker/test-helpers/index.js @@ -0,0 +1 @@ +export { DatepickerInputObject } from './DatepickerInputObject.js'; diff --git a/packages/ui/components/input-tel-dropdown/test-suites/index.js b/packages/ui/components/input-tel-dropdown/test-suites/index.js new file mode 100644 index 000000000..710d68473 --- /dev/null +++ b/packages/ui/components/input-tel-dropdown/test-suites/index.js @@ -0,0 +1 @@ +export { runInputTelDropdownSuite } from './LionInputTelDropdown.suite.js'; diff --git a/packages/ui/components/input-tel/test-helpers/index.js b/packages/ui/components/input-tel/test-helpers/index.js new file mode 100644 index 000000000..d599fada8 --- /dev/null +++ b/packages/ui/components/input-tel/test-helpers/index.js @@ -0,0 +1 @@ +export { mockPhoneUtilManager, restorePhoneUtilManager } from './mockPhoneUtilManager.js'; diff --git a/packages/ui/components/input-tel/test-suites/index.js b/packages/ui/components/input-tel/test-suites/index.js new file mode 100644 index 000000000..a1794c882 --- /dev/null +++ b/packages/ui/components/input-tel/test-suites/index.js @@ -0,0 +1 @@ +export { runInputTelSuite } from './LionInputTel.suite.js'; diff --git a/packages/ui/components/input/test-helpers/index.js b/packages/ui/components/input/test-helpers/index.js new file mode 100644 index 000000000..fd28f7242 --- /dev/null +++ b/packages/ui/components/input/test-helpers/index.js @@ -0,0 +1 @@ +export { getInputMembers } from './getInputMembers.js'; diff --git a/packages/ui/components/localize/test-helpers/index.js b/packages/ui/components/localize/test-helpers/index.js new file mode 100644 index 000000000..3f85a908b --- /dev/null +++ b/packages/ui/components/localize/test-helpers/index.js @@ -0,0 +1,7 @@ +export { + setupFakeImport, + setupEmptyFakeImportsFor, + resetFakeImport, + fakeImport, +} from './fake-imports.js'; +export { localizeTearDown } from './localizeTearDown.js'; diff --git a/packages/ui/components/overlays/test-helpers/index.js b/packages/ui/components/overlays/test-helpers/index.js new file mode 100644 index 000000000..16132b514 --- /dev/null +++ b/packages/ui/components/overlays/test-helpers/index.js @@ -0,0 +1,3 @@ +export { createShadowHost } from './createShadowHost.js'; +export { mimicClick } from './mimicClick.js'; +export { normalizeTransformStyle } from './normalizeTransformStyle.js'; diff --git a/packages/ui/components/overlays/test-suites/index.js b/packages/ui/components/overlays/test-suites/index.js new file mode 100644 index 000000000..11aebebbc --- /dev/null +++ b/packages/ui/components/overlays/test-suites/index.js @@ -0,0 +1 @@ +export { runOverlayMixinSuite } from './OverlayMixin.suite.js'; diff --git a/packages/ui/package.json b/packages/ui/package.json index ff56e9145..1228b5a2e 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -16,6 +16,21 @@ "types": "./dist-types/exports/*", "default": "./exports/*" }, + "./calendar-test-helpers": "./components/calendar/test-helpers/index.js", + "./combobox-test-helpers": "./components/combobox/test-helpers/index.js", + "./form-core-test-helpers": "./components/form-core/test-helpers/index.js", + "./input-test-helpers": "./components/input/test-helpers/index.js", + "./input-datepicker-test-helpers": "./components/input-datepicker/test-helpers/index.js", + "./input-tel-test-helpers": "./components/input-tel/test-helpers/index.js", + "./listbox-test-helpers": "./components/listbox/test-helpers/index.js", + "./localize-test-helpers": "./components/localize/test-helpers/index.js", + "./overlays-test-helpers": "./components/overlays/test-helpers/index.js", + "./button-test-suites": "./components/button/test-suites/index.js", + "./form-core-test-suites": "./components/form-core/test-suites/index.js", + "./input-tel-test-suites": "./components/input-tel/test-suites/index.js", + "./input-tel-dropdown-test-suites": "./components/input-tel-dropdown/test-suites/index.js", + "./listbox-test-suites": "./components/listbox/test-suites/index.js", + "./overlays-test-suites": "./components/overlays/test-suites/index.js", "./calendar-translations/*": "./components/calendar/translations/*", "./combobox-translations/*": "./components/combobox/translations/*", "./pagination-translations/*": "./components/pagination/translations/*",