Skip to content

Commit a996f3d

Browse files
fortespBirrer, Iwan
authored andcommitted
fix: unit tests
1 parent 635e200 commit a996f3d

8 files changed

Lines changed: 56 additions & 5 deletions

File tree

docs/components/component.tags.mts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
export const components = ["six-alert","six-avatar","six-badge","six-breadcrumbs","six-breadcrumbs-item","six-button","six-card","six-checkbox","six-date","six-datepicker","six-details","six-dialog","six-drawer","six-dropdown","six-error","six-error-page","six-file-list","six-file-list-item","six-file-upload","six-footer","six-group-label","six-header","six-header-dropdown-item","six-header-item","six-header-menu-button","six-icon","six-icon-button","six-input","six-item-picker","six-language-switcher","six-layout-grid","six-logo","six-main-container","six-menu","six-menu-divider","six-menu-item","six-menu-label","six-picto","six-progress-bar","six-progress-ring","six-radio","six-range","six-root","six-search-field","six-select","six-sidebar","six-sidebar-item","six-sidebar-item-group","six-spinner","six-stage-indicator","six-switch","six-tab","six-tab-group","six-tab-panel","six-tag","six-textarea","six-tile","six-timepicker","six-tooltip"];
1+
export const components = ["six-alert","six-avatar","six-badge","six-breadcrumbs","six-breadcrumbs-item","six-button","six-card","six-checkbox","six-date","six-datepicker","six-details","six-dialog","six-drawer","six-dropdown","six-error","six-error-page","six-file-list","six-file-list-item","six-file-upload","six-footer","six-group-label","six-header","six-header-dropdown-item","six-header-item","six-header-menu-button","six-icon","six-icon-button","six-input","six-item-picker","six-language-switcher","six-layout-grid","six-logo","six-main-container","six-menu","six-menu-divider","six-menu-item","six-menu-label","six-picto","six-progress-bar","six-progress-ring","six-radio","six-range","six-rating","six-root","six-search-field","six-select","six-sidebar","six-sidebar-item","six-sidebar-item-group","six-spinner","six-stage-indicator","six-switch","six-tab","six-tab-group","six-tab-panel","six-tag","six-textarea","six-tile","six-timepicker","six-tooltip"];

docs/components/six-error.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ Simple error container for forms. Used in the `error-text` slot for multiple inp
3232
- [six-group-label](six-group-label.html)
3333
- [six-input](six-input.html)
3434
- [six-range](six-range.html)
35+
- [six-rating](six-rating.html)
3536
- [six-select](six-select.html)
3637
- [six-switch](six-switch.html)
3738
- [six-textarea](six-textarea.html)
@@ -44,6 +45,7 @@ graph TD;
4445
six-group-label --> six-error
4546
six-input --> six-error
4647
six-range --> six-error
48+
six-rating --> six-error
4749
six-select --> six-error
4850
six-switch --> six-error
4951
six-textarea --> six-error

docs/components/six-header.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,10 @@ While the SIX logo must always appear, all other elements are optional. If addit
1616
7. App Switcher
1717
8. Profile
1818

19+
### Positioning
20+
21+
Items in `six-header` are positioned within a flex container. Use `margin-left: auto` to align items to the right, for example, or `flex: 1 0 0` to make an item fill available space.
22+
1923
### Simple Example
2024

2125
Use `six-header-item` to add items. To align elements to the right, simply apply the style `margin-left: auto`. For dropdown menus, use `six-header-dropdown-item`. The dropdown item will be marked as active (with a black bottom border) when open.

docs/components/six-icon.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -281,6 +281,7 @@ Enter an icon label and press enter to display an icon:
281281
- [six-input](six-input.html)
282282
- [six-item-picker](six-item-picker.html)
283283
- [six-menu-item](six-menu-item.html)
284+
- [six-rating](six-rating.html)
284285
- [six-search-field](six-search-field.html)
285286
- [six-select](six-select.html)
286287
- [six-sidebar-item](six-sidebar-item.html)
@@ -303,6 +304,7 @@ graph TD;
303304
six-input --> six-icon
304305
six-item-picker --> six-icon
305306
six-menu-item --> six-icon
307+
six-rating --> six-icon
306308
six-search-field --> six-icon
307309
six-select --> six-icon
308310
six-sidebar-item --> six-icon

libraries/ui-library-react/src/lib/stencil-generated/components.ts

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
/* eslint-disable */
99

10-
import { type EmptyPayload, type SixAlertCustomEvent, type SixBreadcrumbsItemCustomEvent, type SixButtonCustomEvent, type SixCheckboxCustomEvent, type SixDatepickerCustomEvent, type SixDatepickerSelectPayload, type SixDetailsCustomEvent, type SixDialogCustomEvent, type SixDialogRequestClose, type SixDrawerCustomEvent, type SixDrawerRequestClose, type SixDropdownAsyncFilterPayload, type SixDropdownAutoFilterPayload, type SixDropdownCustomEvent, type SixDropdownScrollPayload, type SixFileListDownloadPayload, type SixFileListItemCustomEvent, type SixFileListRemovePayload, type SixFileUploadCustomEvent, type SixFileUploadFailurePayload, type SixFileUploadSuccessPayload, type SixInputCustomEvent, type SixItemPickerChangePayload, type SixItemPickerCustomEvent, type SixLanguageSwitcherChangePayload, type SixLanguageSwitcherCustomEvent, type SixMenuCustomEvent, type SixMenuItemSelectedPayload, type SixRadioCustomEvent, type SixRangeCustomEvent, type SixSearchFieldChangePayload, type SixSearchFieldCustomEvent, type SixSelectChangePayload, type SixSelectCustomEvent, type SixSidebarCustomEvent, type SixSwitchCustomEvent, type SixTabCustomEvent, type SixTabGroupCustomEvent, type SixTabHidePayload, type SixTabShowPayload, type SixTagCustomEvent, type SixTextareaCustomEvent, type SixTileCustomEvent, type SixTimepickerChange, type SixTimepickerCustomEvent, type SixTooltipCustomEvent } from "@six-group/ui-library";
10+
import { type EmptyPayload, type SixAlertCustomEvent, type SixBreadcrumbsItemCustomEvent, type SixButtonCustomEvent, type SixCheckboxCustomEvent, type SixDatepickerCustomEvent, type SixDatepickerSelectPayload, type SixDetailsCustomEvent, type SixDialogCustomEvent, type SixDialogRequestClose, type SixDrawerCustomEvent, type SixDrawerRequestClose, type SixDropdownAsyncFilterPayload, type SixDropdownAutoFilterPayload, type SixDropdownCustomEvent, type SixDropdownScrollPayload, type SixFileListDownloadPayload, type SixFileListItemCustomEvent, type SixFileListRemovePayload, type SixFileUploadCustomEvent, type SixFileUploadFailurePayload, type SixFileUploadSuccessPayload, type SixInputCustomEvent, type SixItemPickerChangePayload, type SixItemPickerCustomEvent, type SixLanguageSwitcherChangePayload, type SixLanguageSwitcherCustomEvent, type SixMenuCustomEvent, type SixMenuItemSelectedPayload, type SixRadioCustomEvent, type SixRangeCustomEvent, type SixRatingCustomEvent, type SixSearchFieldChangePayload, type SixSearchFieldCustomEvent, type SixSelectChangePayload, type SixSelectCustomEvent, type SixSidebarCustomEvent, type SixSwitchCustomEvent, type SixTabCustomEvent, type SixTabGroupCustomEvent, type SixTabHidePayload, type SixTabShowPayload, type SixTagCustomEvent, type SixTextareaCustomEvent, type SixTileCustomEvent, type SixTimepickerChange, type SixTimepickerCustomEvent, type SixTooltipCustomEvent } from "@six-group/ui-library";
1111
import { SixAlert as SixAlertElement, defineCustomElement as defineSixAlert } from "@six-group/ui-library/dist/components/six-alert.js";
1212
import { SixAvatar as SixAvatarElement, defineCustomElement as defineSixAvatar } from "@six-group/ui-library/dist/components/six-avatar.js";
1313
import { SixBadge as SixBadgeElement, defineCustomElement as defineSixBadge } from "@six-group/ui-library/dist/components/six-badge.js";
@@ -50,6 +50,7 @@ import { SixProgressBar as SixProgressBarElement, defineCustomElement as defineS
5050
import { SixProgressRing as SixProgressRingElement, defineCustomElement as defineSixProgressRing } from "@six-group/ui-library/dist/components/six-progress-ring.js";
5151
import { SixRadio as SixRadioElement, defineCustomElement as defineSixRadio } from "@six-group/ui-library/dist/components/six-radio.js";
5252
import { SixRange as SixRangeElement, defineCustomElement as defineSixRange } from "@six-group/ui-library/dist/components/six-range.js";
53+
import { SixRating as SixRatingElement, defineCustomElement as defineSixRating } from "@six-group/ui-library/dist/components/six-rating.js";
5354
import { SixRoot as SixRootElement, defineCustomElement as defineSixRoot } from "@six-group/ui-library/dist/components/six-root.js";
5455
import { SixSearchField as SixSearchFieldElement, defineCustomElement as defineSixSearchField } from "@six-group/ui-library/dist/components/six-search-field.js";
5556
import { SixSelect as SixSelectElement, defineCustomElement as defineSixSelect } from "@six-group/ui-library/dist/components/six-select.js";
@@ -671,6 +672,25 @@ export const SixRange: StencilReactComponent<SixRangeElement, SixRangeEvents> =
671672
defineCustomElement: defineSixRange
672673
});
673674

675+
export type SixRatingEvents = {
676+
onSixRatingBlur: EventName<CustomEvent<number>>,
677+
onSixRatingChange: EventName<CustomEvent<number>>,
678+
onSixRatingFocus: EventName<SixRatingCustomEvent<EmptyPayload>>
679+
};
680+
681+
export const SixRating: StencilReactComponent<SixRatingElement, SixRatingEvents> = /*@__PURE__*/ createComponent<SixRatingElement, SixRatingEvents>({
682+
tagName: 'six-rating',
683+
elementClass: SixRatingElement,
684+
// @ts-ignore - ignore potential React type mismatches between the Stencil Output Target and your project.
685+
react: React,
686+
events: {
687+
onSixRatingBlur: 'six-rating-blur',
688+
onSixRatingChange: 'six-rating-change',
689+
onSixRatingFocus: 'six-rating-focus'
690+
} as SixRatingEvents,
691+
defineCustomElement: defineSixRating
692+
});
693+
674694
export type SixRootEvents = NonNullable<unknown>;
675695

676696
export const SixRoot: StencilReactComponent<SixRootElement, SixRootEvents> = /*@__PURE__*/ createComponent<SixRootElement, SixRootEvents>({

libraries/ui-library-vue/src/lib/stencil-generated/components.ts

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -552,6 +552,29 @@ export const SixRange: StencilVueComponent<JSX.SixRange, JSX.SixRange["value"]>
552552
'value', 'input');
553553

554554

555+
export const SixRating: StencilVueComponent<JSX.SixRating> = /*@__PURE__*/ defineContainer<JSX.SixRating>('six-rating', undefined, [
556+
'name',
557+
'value',
558+
'disabled',
559+
'required',
560+
'label',
561+
'errorText',
562+
'errorTextCount',
563+
'invalid',
564+
'max',
565+
'size',
566+
'readonly',
567+
'helpText',
568+
'six-rating-blur',
569+
'six-rating-change',
570+
'six-rating-focus'
571+
], [
572+
'six-rating-blur',
573+
'six-rating-change',
574+
'six-rating-focus'
575+
]);
576+
577+
555578
export const SixRoot: StencilVueComponent<JSX.SixRoot> = /*@__PURE__*/ defineContainer<JSX.SixRoot>('six-root', undefined, [
556579
'padded',
557580
'stage',

libraries/ui-library/src/components/six-breadcrumbs-item/test/six-breadcrumbs-item.spec.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@ describe('six-breadcrumbs-item', () => {
1616
it('reflects disabled attribute', async () => {
1717
const page = await newSpecPage({
1818
components: [SixBreadcrumbsItem],
19-
html: `<six-breadcrumbs-item disabled>Disabled</six-breadcrumbs-item>`,
19+
html: `<six-breadcrumbs-item read-only>Readonly</six-breadcrumbs-item>`,
2020
});
2121

22-
expect(page.root!.hasAttribute('disabled')).toBe(true);
22+
expect(page.root!.hasAttribute('read-only')).toBe(true);
2323
});
2424

2525
it('renders and the inner six-button responds to click (no six-click emitted)', async () => {

libraries/ui-library/src/components/six-breadcrumbs/test/six-breadcrumbs.spec.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,6 @@ describe('six-breadcrumbs', () => {
2626
expect(items[0].querySelector('[slot="separator"]')).not.toBeNull();
2727
expect(items[1].querySelector('[slot="separator"]')).not.toBeNull();
2828
expect(items[2].querySelector('[slot="separator"]')).toBeNull();
29-
expect(items[2].hasAttribute('disabled')).toBe(true);
29+
expect(items[2].hasAttribute('read-only')).toBe(true);
3030
});
3131
});

0 commit comments

Comments
 (0)