UNPKG

@utrecht/component-library-react

Version:

React component library bundle for the Municipality of Utrecht based on the NL Design System architecture

1 lines 274 kB
{"numFailedTestSuites":0,"numFailedTests":0,"numPassedTestSuites":56,"numPassedTests":818,"numPendingTestSuites":0,"numPendingTests":16,"numRuntimeErrorTestSuites":0,"numTodoTests":6,"numTotalTestSuites":56,"numTotalTests":840,"openHandles":[],"snapshot":{"added":0,"didUpdate":false,"failure":false,"filesAdded":0,"filesRemoved":0,"filesRemovedList":[],"filesUnmatched":0,"filesUpdated":0,"matched":0,"total":0,"unchecked":0,"uncheckedKeysByFile":[],"unmatched":0,"updated":0},"startTime":1778660549159,"success":true,"testResults":[{"assertionResults":[{"ancestorTitles":["Select"],"duration":298,"failureDetails":[],"failureMessages":[],"fullName":"Select renders a combobox role element","invocations":1,"location":null,"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"renders a combobox role element"},{"ancestorTitles":["Select"],"duration":19,"failureDetails":[],"failureMessages":[],"fullName":"Select renders an HTML select element","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"renders an HTML select element"},{"ancestorTitles":["Select"],"duration":65,"failureDetails":[],"failureMessages":[],"fullName":"Select displays as CSS inline-block element","invocations":1,"location":null,"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"displays as CSS inline-block element"},{"ancestorTitles":["Select"],"duration":14,"failureDetails":[],"failureMessages":[],"fullName":"Select renders a design system BEM block class name","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"renders a design system BEM block class name"},{"ancestorTitles":["Select"],"duration":57,"failureDetails":[],"failureMessages":[],"fullName":"Select renders options","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"renders options"},{"ancestorTitles":["Select","busy state"],"duration":8,"failureDetails":[],"failureMessages":[],"fullName":"Select busy state is not busy by default","invocations":1,"location":null,"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"is not busy by default"},{"ancestorTitles":["Select","busy state"],"duration":11,"failureDetails":[],"failureMessages":[],"fullName":"Select busy state does not specify `aria-busy` when not busy","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"does not specify `aria-busy` when not busy"},{"ancestorTitles":["Select","busy state"],"duration":9,"failureDetails":[],"failureMessages":[],"fullName":"Select busy state can have a busy state","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"can have a busy state"},{"ancestorTitles":["Select","busy state"],"duration":6,"failureDetails":[],"failureMessages":[],"fullName":"Select busy state can configure aria-busy","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"can configure aria-busy"},{"ancestorTitles":["Select","busy state"],"duration":8,"failureDetails":[],"failureMessages":[],"fullName":"Select busy state renders a design system BEM class name","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"renders a design system BEM class name"},{"ancestorTitles":["Select","invalid variant"],"duration":5,"failureDetails":[],"failureMessages":[],"fullName":"Select invalid variant can have an invalid state","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"can have an invalid state"},{"ancestorTitles":["Select","invalid variant"],"duration":10,"failureDetails":[],"failureMessages":[],"fullName":"Select invalid variant is not invalid by default","invocations":1,"location":null,"numPassingAsserts":3,"retryReasons":[],"status":"passed","title":"is not invalid by default"},{"ancestorTitles":["Select","invalid variant"],"duration":7,"failureDetails":[],"failureMessages":[],"fullName":"Select invalid variant renders a design system BEM modifier class name","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"renders a design system BEM modifier class name"},{"ancestorTitles":["Select","invalid variant"],"duration":2,"failureDetails":[],"failureMessages":[],"fullName":"Select invalid variant omits non-essential invalid attributes when not invalid","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"omits non-essential invalid attributes when not invalid"},{"ancestorTitles":["Select","disabled variant"],"duration":3,"failureDetails":[],"failureMessages":[],"fullName":"Select disabled variant can have a disabled state","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"can have a disabled state"},{"ancestorTitles":["Select","disabled variant"],"duration":3,"failureDetails":[],"failureMessages":[],"fullName":"Select disabled variant is not disabled by default","invocations":1,"location":null,"numPassingAsserts":3,"retryReasons":[],"status":"passed","title":"is not disabled by default"},{"ancestorTitles":["Select","disabled variant"],"duration":5,"failureDetails":[],"failureMessages":[],"fullName":"Select disabled variant omits non-essential disabled attributes when not disabled","invocations":1,"location":null,"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"omits non-essential disabled attributes when not disabled"},{"ancestorTitles":["Select","disabled variant"],"duration":4,"failureDetails":[],"failureMessages":[],"fullName":"Select disabled variant can have a disabled state in CSS","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"can have a disabled state in CSS"},{"ancestorTitles":["Select","required variant"],"duration":30,"failureDetails":[],"failureMessages":[],"fullName":"Select required variant can have a required state","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"can have a required state"},{"ancestorTitles":["Select","required variant"],"duration":11,"failureDetails":[],"failureMessages":[],"fullName":"Select required variant is not required by default","invocations":1,"location":null,"numPassingAsserts":3,"retryReasons":[],"status":"passed","title":"is not required by default"},{"ancestorTitles":["Select","required variant"],"duration":11,"failureDetails":[],"failureMessages":[],"fullName":"Select required variant renders a design system BEM modifier class name","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"renders a design system BEM modifier class name"},{"ancestorTitles":["Select","required variant"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"Select required variant omits non-essential required attributes when not required","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"omits non-essential required attributes when not required"},{"ancestorTitles":["Select","required variant"],"duration":9,"failureDetails":[],"failureMessages":[],"fullName":"Select required variant omits non-essential aria-required attribute when not required","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"omits non-essential aria-required attribute when not required"},{"ancestorTitles":["Select"],"duration":14,"failureDetails":[],"failureMessages":[],"fullName":"Select can be hidden","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"can be hidden"},{"ancestorTitles":["Select"],"duration":2,"failureDetails":[],"failureMessages":[],"fullName":"Select can have a custom class name","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"can have a custom class name"},{"ancestorTitles":["Select"],"duration":14,"failureDetails":[],"failureMessages":[],"fullName":"Select can have a additional class name","invocations":1,"location":null,"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"can have a additional class name"},{"ancestorTitles":["Select","change event"],"duration":195,"failureDetails":[],"failureMessages":[],"fullName":"Select change event can trigger a change event","invocations":1,"location":null,"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"can trigger a change event"},{"ancestorTitles":["Select","change event"],"duration":36,"failureDetails":[],"failureMessages":[],"fullName":"Select change event does not trigger a change event when disabled","invocations":1,"location":null,"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"does not trigger a change event when disabled"},{"ancestorTitles":["Select","input event"],"duration":67,"failureDetails":[],"failureMessages":[],"fullName":"Select input event can trigger a input event","invocations":1,"location":null,"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"can trigger a input event"},{"ancestorTitles":["Select","input event"],"duration":26,"failureDetails":[],"failureMessages":[],"fullName":"Select input event does not trigger a input event when disabled","invocations":1,"location":null,"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"does not trigger a input event when disabled"},{"ancestorTitles":["Select"],"duration":7,"failureDetails":[],"failureMessages":[],"fullName":"Select supports ForwardRef in React","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"supports ForwardRef in React"},{"ancestorTitles":["Select option"],"duration":26,"failureDetails":[],"failureMessages":[],"fullName":"Select option renders an option role element","invocations":1,"location":null,"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"renders an option role element"},{"ancestorTitles":["Select option"],"duration":17,"failureDetails":[],"failureMessages":[],"fullName":"Select option renders an option role element with a text label","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"renders an option role element with a text label"},{"ancestorTitles":["Select option"],"duration":12,"failureDetails":[],"failureMessages":[],"fullName":"Select option renders an HTML option element","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"renders an HTML option element"},{"ancestorTitles":["Select option"],"duration":2,"failureDetails":[],"failureMessages":[],"fullName":"Select option renders a design system BEM block class name","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"renders a design system BEM block class name"},{"ancestorTitles":["Select option","disabled variant"],"duration":7,"failureDetails":[],"failureMessages":[],"fullName":"Select option disabled variant can have a disabled state","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"can have a disabled state"},{"ancestorTitles":["Select option","disabled variant"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"Select option disabled variant is not disabled by default","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"is not disabled by default"},{"ancestorTitles":["Select option","disabled variant"],"duration":5,"failureDetails":[],"failureMessages":[],"fullName":"Select option disabled variant renders a design system BEM modifier class name","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"renders a design system BEM modifier class name"},{"ancestorTitles":["Select option","disabled variant"],"duration":4,"failureDetails":[],"failureMessages":[],"fullName":"Select option disabled variant omits non-essential disabled attributes when not disabled","invocations":1,"location":null,"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"omits non-essential disabled attributes when not disabled"},{"ancestorTitles":["Select option","disabled variant"],"duration":2,"failureDetails":[],"failureMessages":[],"fullName":"Select option disabled variant can have a disabled state in CSS","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"can have a disabled state in CSS"},{"ancestorTitles":["Select option","invalid variant"],"duration":3,"failureDetails":[],"failureMessages":[],"fullName":"Select option invalid variant can have a invalid state","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"can have a invalid state"},{"ancestorTitles":["Select option","invalid variant"],"duration":9,"failureDetails":[],"failureMessages":[],"fullName":"Select option invalid variant is not invalid by default","invocations":1,"location":null,"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"is not invalid by default"},{"ancestorTitles":["Select option","invalid variant"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"Select option invalid variant renders a design system BEM modifier class name","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"renders a design system BEM modifier class name"},{"ancestorTitles":["Select option","invalid variant"],"duration":6,"failureDetails":[],"failureMessages":[],"fullName":"Select option invalid variant does not render the aria-invalid attribute for the HTML option element","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"does not render the aria-invalid attribute for the HTML option element"},{"ancestorTitles":["Select option"],"duration":10,"failureDetails":[],"failureMessages":[],"fullName":"Select option can be hidden","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"can be hidden"},{"ancestorTitles":["Select option"],"duration":5,"failureDetails":[],"failureMessages":[],"fullName":"Select option can have a custom class name","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"can have a custom class name"},{"ancestorTitles":["Select option"],"duration":2,"failureDetails":[],"failureMessages":[],"fullName":"Select option supports ForwardRef in React","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"supports ForwardRef in React"}],"endTime":1778660554843,"message":"","name":"/home/runner/work/utrecht/utrecht/packages/component-library-react/src/Select.test.tsx","startTime":1778660551408,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["Form field with a textbox"],"duration":183,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox renders an HTML div element","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"renders an HTML div element"},{"ancestorTitles":["Form field with a textbox"],"duration":44,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox renders a design system BEM class name: utrecht-form-field","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"renders a design system BEM class name: utrecht-form-field"},{"ancestorTitles":["Form field with a textbox"],"duration":179,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox displays as CSS block element (or equivalent)","invocations":1,"location":null,"numPassingAsserts":3,"retryReasons":[],"status":"passed","title":"displays as CSS block element (or equivalent)"},{"ancestorTitles":["Form field with a textbox"],"duration":19,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox renders rich text content","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"renders rich text content"},{"ancestorTitles":["Form field with a textbox"],"duration":18,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox can be hidden","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"can be hidden"},{"ancestorTitles":["Form field with a textbox"],"duration":24,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox can have a custom class name","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"can have a custom class name"},{"ancestorTitles":["Form field with a textbox"],"duration":11,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox can have a additional class name","invocations":1,"location":null,"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"can have a additional class name"},{"ancestorTitles":["Form field with a textbox","label"],"duration":11,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox label renders a design system BEM class name: utrecht-form-field__label","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"renders a design system BEM class name: utrecht-form-field__label"},{"ancestorTitles":["Form field with a textbox","label"],"duration":10,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox label renders rich text content","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"renders rich text content"},{"ancestorTitles":["Form field with a textbox","label"],"duration":50,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox label is associated with the textbox","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"is associated with the textbox"},{"ancestorTitles":["Form field with a textbox","label"],"duration":null,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox label can be clicked to focus the textbox","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"status":"pending","title":"can be clicked to focus the textbox"},{"ancestorTitles":["Form field with a textbox","label"],"duration":8,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox label is associated with the textbox using the `for` attribute","invocations":1,"location":null,"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"is associated with the textbox using the `for` attribute"},{"ancestorTitles":["Form field with a textbox","description"],"duration":10,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox description is not rendered by default","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"is not rendered by default"},{"ancestorTitles":["Form field with a textbox","description"],"duration":9,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox description renders a design system BEM class name: utrecht-form-field__description","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"renders a design system BEM class name: utrecht-form-field__description"},{"ancestorTitles":["Form field with a textbox","description"],"duration":32,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox description renders rich text content","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"renders rich text content"},{"ancestorTitles":["Form field with a textbox","description"],"duration":30,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox description is associated with the textbox","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"is associated with the textbox"},{"ancestorTitles":["Form field with a textbox","error message"],"duration":6,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox error message is not rendered by default","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"is not rendered by default"},{"ancestorTitles":["Form field with a textbox","error message"],"duration":7,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox error message renders a design system BEM class name: utrecht-form-field__error-message","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"renders a design system BEM class name: utrecht-form-field__error-message"},{"ancestorTitles":["Form field with a textbox","error message"],"duration":2,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox error message renders rich text content","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"renders rich text content"},{"ancestorTitles":["Form field with a textbox","error message"],"duration":49,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox error message is associated with the textbox","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"is associated with the textbox"},{"ancestorTitles":["Form field with a textbox","input"],"duration":23,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox input renders a textbox role element","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"renders a textbox role element"},{"ancestorTitles":["Form field with a textbox","input"],"duration":6,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox input renders a design system BEM class name: utrecht-form-field__input","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"renders a design system BEM class name: utrecht-form-field__input"},{"ancestorTitles":["Form field with a textbox","input"],"duration":14,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox input renders an HTML input type=text element","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"renders an HTML input type=text element"},{"ancestorTitles":["Form field with a textbox","status"],"duration":14,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox status is not rendered by default","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"is not rendered by default"},{"ancestorTitles":["Form field with a textbox","status"],"duration":18,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox status renders a design system BEM class name: utrecht-form-field__status","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"renders a design system BEM class name: utrecht-form-field__status"},{"ancestorTitles":["Form field with a textbox","status"],"duration":13,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox status renders rich text content","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"renders rich text content"},{"ancestorTitles":["Form field with a textbox","status"],"duration":47,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox status is associated with the textbox","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"is associated with the textbox"},{"ancestorTitles":["Form field with a textbox","change event"],"duration":222,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox change event can trigger a change event","invocations":1,"location":null,"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"can trigger a change event"},{"ancestorTitles":["Form field with a textbox","change event"],"duration":107,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox change event does not trigger a change event when disabled","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"does not trigger a change event when disabled"},{"ancestorTitles":["Form field with a textbox","focus event"],"duration":48,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox focus event can trigger a focus event","invocations":1,"location":null,"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"can trigger a focus event"},{"ancestorTitles":["Form field with a textbox","focus event"],"duration":63,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox focus event can trigger a focus event when read-only","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"can trigger a focus event when read-only"},{"ancestorTitles":["Form field with a textbox","focus event"],"duration":71,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox focus event does not trigger a focus event when disabled","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"does not trigger a focus event when disabled"},{"ancestorTitles":["Form field with a textbox","blur event"],"duration":40,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox blur event can trigger a blur event","invocations":1,"location":null,"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"can trigger a blur event"},{"ancestorTitles":["Form field with a textbox","blur event"],"duration":49,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox blur event can trigger a blur event when read-only","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"can trigger a blur event when read-only"},{"ancestorTitles":["Form field with a textbox","blur event"],"duration":36,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox blur event does not trigger a blur event when disabled","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"does not trigger a blur event when disabled"},{"ancestorTitles":["Form field with a textbox","input event"],"duration":230,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox input event can trigger a input event","invocations":1,"location":null,"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"can trigger a input event"},{"ancestorTitles":["Form field with a textbox","input event"],"duration":94,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox input event does not trigger a input event when disabled","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"does not trigger a input event when disabled"},{"ancestorTitles":["Form field with a textbox","invalid state"],"duration":12,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox invalid state renders a design system BEM modifier class name: utrecht-form-field--invalid","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"renders a design system BEM modifier class name: utrecht-form-field--invalid"},{"ancestorTitles":["Form field with a textbox","invalid state"],"duration":17,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox invalid state renders a design system BEM modifier class name: utrecht-textbox--invalid","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"renders a design system BEM modifier class name: utrecht-textbox--invalid"},{"ancestorTitles":["Form field with a textbox","invalid state"],"duration":43,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox invalid state is not invalid by default","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"is not invalid by default"},{"ancestorTitles":["Form field with a textbox","invalid state"],"duration":27,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox invalid state omits non-essential invalid attributes when not invalid","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"omits non-essential invalid attributes when not invalid"},{"ancestorTitles":["Form field with a textbox","invalid state"],"duration":29,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox invalid state can have an invalid state","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"can have an invalid state"},{"ancestorTitles":["Form field with a textbox","invalid state"],"duration":null,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox invalid state can have a invalid state in CSS based on required","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"status":"pending","title":"can have a invalid state in CSS based on required"},{"ancestorTitles":["Form field with a textbox","invalid state"],"duration":11,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox invalid state can have a invalid state in CSS based on pattern","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"can have a invalid state in CSS based on pattern"},{"ancestorTitles":["Form field with a textbox","invalid state"],"duration":13,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox invalid state can have a invalid state in CSS based on type=email","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"can have a invalid state in CSS based on type=email"},{"ancestorTitles":["Form field with a textbox","invalid state"],"duration":7,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox invalid state can have a invalid state in CSS based on min","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"can have a invalid state in CSS based on min"},{"ancestorTitles":["Form field with a textbox","invalid state"],"duration":10,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox invalid state can have a invalid state in CSS based on max","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"can have a invalid state in CSS based on max"},{"ancestorTitles":["Form field with a textbox","invalid state"],"duration":11,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox invalid state can have a invalid state in CSS based on step","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"can have a invalid state in CSS based on step"},{"ancestorTitles":["Form field with a textbox","disabled state"],"duration":11,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox disabled state renders a design system BEM modifier class name: utrecht-textbox--disabled","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"renders a design system BEM modifier class name: utrecht-textbox--disabled"},{"ancestorTitles":["Form field with a textbox","disabled state"],"duration":46,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox disabled state is not disabled by default","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"is not disabled by default"},{"ancestorTitles":["Form field with a textbox","disabled state"],"duration":34,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox disabled state omits non-essential disabled attributes when not disabled","invocations":1,"location":null,"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"omits non-essential disabled attributes when not disabled"},{"ancestorTitles":["Form field with a textbox","disabled state"],"duration":45,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox disabled state can have a disabled state","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"can have a disabled state"},{"ancestorTitles":["Form field with a textbox","disabled state"],"duration":41,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox disabled state can have a disabled state in CSS","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"can have a disabled state in CSS"},{"ancestorTitles":["Form field with a textbox","required state"],"duration":13,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox required state renders a design system BEM modifier class name: utrecht-textbox--required","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"renders a design system BEM modifier class name: utrecht-textbox--required"},{"ancestorTitles":["Form field with a textbox","required state"],"duration":45,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox required state is not required by default","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"is not required by default"},{"ancestorTitles":["Form field with a textbox","required state"],"duration":41,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox required state omits non-essential required attributes when not required","invocations":1,"location":null,"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"omits non-essential required attributes when not required"},{"ancestorTitles":["Form field with a textbox","required state"],"duration":36,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox required state can have a required state","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"can have a required state"},{"ancestorTitles":["Form field with a textbox","read-only state"],"duration":12,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox read-only state renders a design system BEM modifier class name: utrecht-textbox--readonly","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"renders a design system BEM modifier class name: utrecht-textbox--readonly"},{"ancestorTitles":["Form field with a textbox","read-only state"],"duration":13,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox read-only state is not read-only in CSS by default","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"is not read-only in CSS by default"},{"ancestorTitles":["Form field with a textbox","read-only state"],"duration":null,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox read-only state is not read-only in the accessibility tree by default","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"status":"pending","title":"is not read-only in the accessibility tree by default"},{"ancestorTitles":["Form field with a textbox","read-only state"],"duration":36,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox read-only state omits non-essential disabled attributes when not read-only","invocations":1,"location":null,"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"omits non-essential disabled attributes when not read-only"},{"ancestorTitles":["Form field with a textbox","read-only state"],"duration":null,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox read-only state can have a read-only state in the accessibility tree","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"status":"pending","title":"can have a read-only state in the accessibility tree"},{"ancestorTitles":["Form field with a textbox","read-only state"],"duration":20,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox read-only state can have a read-only state in CSS","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"can have a read-only state in CSS"},{"ancestorTitles":["Form field with a textbox","minlength"],"duration":43,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox minlength omits non-essential required attributes when not required","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"omits non-essential required attributes when not required"},{"ancestorTitles":["Form field with a textbox","minlength"],"duration":26,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox minlength can have a minlength","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"can have a minlength"},{"ancestorTitles":["Form field with a textbox","minlength"],"duration":null,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox minlength can have a invalid state in CSS based on minlength","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"status":"pending","title":"can have a invalid state in CSS based on minlength"},{"ancestorTitles":["Form field with a textbox","maxlength"],"duration":23,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox maxlength omits non-essential required attributes when not required","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"omits non-essential required attributes when not required"},{"ancestorTitles":["Form field with a textbox","maxlength"],"duration":31,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox maxlength can have a maxlength","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"can have a maxlength"},{"ancestorTitles":["Form field with a textbox","maxlength"],"duration":null,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox maxlength can have a invalid state in CSS based on maxlength","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"status":"pending","title":"can have a invalid state in CSS based on maxlength"},{"ancestorTitles":["Form field with a textbox","placeholder"],"duration":29,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox placeholder omits non-essential required attributes when not required","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"omits non-essential required attributes when not required"},{"ancestorTitles":["Form field with a textbox","placeholder"],"duration":15,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox placeholder does not have a placeholder by default","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"does not have a placeholder by default"},{"ancestorTitles":["Form field with a textbox","placeholder"],"duration":11,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox placeholder can have a placeholder","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"can have a placeholder"},{"ancestorTitles":["Form field with a textbox","input text directionality"],"duration":12,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox input text directionality renders bidirectional by default using `dir=\"auto\"","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"renders bidirectional by default using `dir=\"auto\""},{"ancestorTitles":["Form field with a textbox","input text directionality"],"duration":11,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox input text directionality can render left-to-right","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"can render left-to-right"},{"ancestorTitles":["Form field with a textbox","input text directionality"],"duration":11,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox input text directionality can render right-to-left","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"can render right-to-left"},{"ancestorTitles":["Form field with a textbox","autocomplete"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox autocomplete is not rendered by default","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"is not rendered by default"},{"ancestorTitles":["Form field with a textbox","autocomplete"],"duration":17,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox autocomplete renders the autocomplete attribute on the input element","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"renders the autocomplete attribute on the input element"},{"ancestorTitles":["Form field with a textbox","type"],"duration":11,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox type renders type=\"text\" by default","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"renders type=\"text\" by default"},{"ancestorTitles":["Form field with a textbox","type"],"duration":9,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox type can render type=\"date\" on the input element","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"can render type=\"date\" on the input element"},{"ancestorTitles":["Form field with a textbox","type"],"duration":11,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox type can render type=\"datetime-local\" on the input element","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"can render type=\"datetime-local\" on the input element"},{"ancestorTitles":["Form field with a textbox","type"],"duration":8,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox type can render type=\"email\" on the input element","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"can render type=\"email\" on the input element"},{"ancestorTitles":["Form field with a textbox","type"],"duration":10,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox type can render type=\"month\" on the input element","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"can render type=\"month\" on the input element"},{"ancestorTitles":["Form field with a textbox","type"],"duration":17,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox type can render type=\"number\" on the input element","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"can render type=\"number\" on the input element"},{"ancestorTitles":["Form field with a textbox","type"],"duration":17,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox type can render type=\"password\" on the input element","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"can render type=\"password\" on the input element"},{"ancestorTitles":["Form field with a textbox","type"],"duration":8,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox type can render type=\"search\" on the input element","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"can render type=\"search\" on the input element"},{"ancestorTitles":["Form field with a textbox","type"],"duration":5,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox type can render type=\"tel\" on the input element","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"can render type=\"tel\" on the input element"},{"ancestorTitles":["Form field with a textbox","type"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox type can render type=\"text\" on the input element","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"can render type=\"text\" on the input element"},{"ancestorTitles":["Form field with a textbox","type"],"duration":12,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox type can render type=\"time\" on the input element","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"can render type=\"time\" on the input element"},{"ancestorTitles":["Form field with a textbox","type"],"duration":14,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox type can render type=\"url\" on the input element","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"can render type=\"url\" on the input element"},{"ancestorTitles":["Form field with a textbox","type"],"duration":19,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox type can render type=\"week\" on the input element","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"can render type=\"week\" on the input element"},{"ancestorTitles":["Form field with a textbox","name"],"duration":20,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox name associates the input with a form","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"associates the input with a form"},{"ancestorTitles":["Form field with a textbox"],"duration":10,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox supports ForwardRef in React","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"supports ForwardRef in React"},{"ancestorTitles":["Form field with a textbox"],"duration":27,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textbox supports ForwardRef for the form control in React","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"supports ForwardRef for the form control in React"}],"endTime":1778660555699,"message":"","name":"/home/runner/work/utrecht/utrecht/packages/component-library-react/src/FormFieldTextbox.test.tsx","startTime":1778660550324,"status":"focused","summary":""},{"assertionResults":[{"ancestorTitles":["Form field with a textarea"],"duration":105,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textarea renders an HTML div element","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"renders an HTML div element"},{"ancestorTitles":["Form field with a textarea"],"duration":27,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textarea renders a design system BEM class name: utrecht-form-field","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"renders a design system BEM class name: utrecht-form-field"},{"ancestorTitles":["Form field with a textarea"],"duration":162,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textarea displays as CSS block element (or equivalent)","invocations":1,"location":null,"numPassingAsserts":3,"retryReasons":[],"status":"passed","title":"displays as CSS block element (or equivalent)"},{"ancestorTitles":["Form field with a textarea"],"duration":28,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textarea renders rich text content","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"renders rich text content"},{"ancestorTitles":["Form field with a textarea"],"duration":43,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textarea can be hidden","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"can be hidden"},{"ancestorTitles":["Form field with a textarea"],"duration":30,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textarea can have a custom class name","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"can have a custom class name"},{"ancestorTitles":["Form field with a textarea"],"duration":10,"failureDetails":[],"failureMessages":[],"fullName":"Form field with a textarea can have a additional class name","invocations":1,"location":null,"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"can have a additional class name"},{"ancestorTitles":["Form field wit