Skip to content

Commit d46bc71

Browse files
committed
fix: broken tests
1 parent 906c1f5 commit d46bc71

File tree

3 files changed

+194
-9
lines changed

3 files changed

+194
-9
lines changed

lib/mixins/SelectProperty.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,6 @@ export default {
193193
label: null
194194
}
195195
// imitate a radio-group, but with checkboxes and switches
196-
console.log(this.hasError)
197196
const legend = h('legend', { class: `v-label theme--${this.theme.isDark ? 'dark' : 'light'} ${this.hasError ? 'error--text' : ''}` }, this.commonFieldProps.label)
198197
const itemsElements = this.selectItems.map(item => this.renderSelectionControlItem(h, item))
199198
return [

test/__snapshots__/examples.spec.js.snap

Lines changed: 191 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -693,7 +693,7 @@ exports[`Examples used as simple test cases Basic validation 1`] = `
693693
<div
694694
aria-expanded="false"
695695
aria-haspopup="listbox"
696-
aria-owns="list-680"
696+
aria-owns="list-728"
697697
class="v-input__slot"
698698
role="combobox"
699699
>
@@ -767,7 +767,7 @@ exports[`Examples used as simple test cases Basic validation 1`] = `
767767
<div
768768
aria-expanded="false"
769769
aria-haspopup="listbox"
770-
aria-owns="list-687"
770+
aria-owns="list-735"
771771
class="v-input__slot"
772772
role="combobox"
773773
>
@@ -1920,7 +1920,7 @@ exports[`Examples used as simple test cases Localization 1`] = `
19201920
<div
19211921
aria-expanded="false"
19221922
aria-haspopup="listbox"
1923-
aria-owns="list-913"
1923+
aria-owns="list-961"
19241924
class="v-input__slot"
19251925
role="combobox"
19261926
>
@@ -3376,6 +3376,187 @@ exports[`Examples used as simple test cases Sections validation 1`] = `
33763376
</form>
33773377
`;
33783378

3379+
exports[`Examples used as simple test cases Selection controls 1`] = `
3380+
<form
3381+
class="v-form"
3382+
novalidate="novalidate"
3383+
>
3384+
<div
3385+
class="flex vjsf-property vjsf-property-root xs12 "
3386+
>
3387+
<div
3388+
class="layout row wrap ma-0 "
3389+
>
3390+
<div
3391+
class="flex vjsf-property vjsf-property-stringEnum xs12 pr-2"
3392+
>
3393+
<div
3394+
class="v-input theme--light v-input--selection-controls v-input--radio-group v-input--radio-group--column"
3395+
>
3396+
<div
3397+
class="v-input__control"
3398+
>
3399+
<div
3400+
class="v-input__slot"
3401+
style="height: auto;"
3402+
>
3403+
<div
3404+
aria-labelledby="stringEnum"
3405+
class="v-input--radio-group__input"
3406+
id="stringEnum"
3407+
role="radiogroup"
3408+
>
3409+
<legend
3410+
class="v-label theme--light"
3411+
id="stringEnum"
3412+
style="left: 0px; position: relative;"
3413+
>
3414+
I'm a string with values from an enum and x-display=radio
3415+
</legend>
3416+
</div>
3417+
</div>
3418+
<div
3419+
class="v-messages theme--light"
3420+
>
3421+
<div
3422+
class="v-messages__wrapper"
3423+
/>
3424+
</div>
3425+
</div>
3426+
<div
3427+
class="v-input__append-outer"
3428+
>
3429+
<span
3430+
class="v-tooltip v-tooltip--left"
3431+
>
3432+
<!---->
3433+
<button
3434+
class="v-icon notranslate v-icon--link mdi mdi-information theme--light"
3435+
type="button"
3436+
/>
3437+
</span>
3438+
</div>
3439+
</div>
3440+
</div>
3441+
<div
3442+
class="flex vjsf-property vjsf-property-stringsArrayEnum xs12 pr-2"
3443+
>
3444+
<div
3445+
class="v-input v-input--is-label-active v-input--is-dirty theme--light v-input--selection-controls v-input--radio-group v-input--radio-group--column"
3446+
>
3447+
<div
3448+
class="v-input__control"
3449+
>
3450+
<div
3451+
class="v-input__slot"
3452+
>
3453+
<div
3454+
class="v-input--radio-group__input"
3455+
>
3456+
<legend
3457+
class="v-label theme--light "
3458+
>
3459+
I'm an array of strings with values from an enum and x-display=checkbox
3460+
</legend>
3461+
<div
3462+
class="v-input v-input--hide-details v-input--is-label-active v-input--is-dirty theme--light v-input--selection-controls v-input--checkbox primary--text pb-1"
3463+
>
3464+
<div
3465+
class="v-input__control"
3466+
>
3467+
<div
3468+
class="v-input__slot"
3469+
>
3470+
<div
3471+
class="v-input--selection-controls__input"
3472+
>
3473+
<i
3474+
aria-hidden="true"
3475+
class="v-icon notranslate mdi mdi-checkbox-marked theme--light primary--text"
3476+
/>
3477+
<input
3478+
aria-checked="true"
3479+
id="input-412"
3480+
role="checkbox"
3481+
type="checkbox"
3482+
value="value 1"
3483+
/>
3484+
<div
3485+
class="v-input--selection-controls__ripple primary--text"
3486+
/>
3487+
</div>
3488+
<label
3489+
class="v-label theme--light"
3490+
for="input-412"
3491+
style="left: 0px; position: relative;"
3492+
>
3493+
value 1
3494+
</label>
3495+
</div>
3496+
</div>
3497+
</div>
3498+
</div>
3499+
</div>
3500+
<div
3501+
class="v-messages theme--light"
3502+
>
3503+
<div
3504+
class="v-messages__wrapper"
3505+
/>
3506+
</div>
3507+
</div>
3508+
<div
3509+
class="v-input__append-outer"
3510+
>
3511+
<span
3512+
class="v-tooltip v-tooltip--left"
3513+
>
3514+
<!---->
3515+
<button
3516+
class="v-icon notranslate v-icon--link mdi mdi-information theme--light"
3517+
type="button"
3518+
/>
3519+
</span>
3520+
</div>
3521+
</div>
3522+
</div>
3523+
<div
3524+
class="flex vjsf-property vjsf-property-stringArrayOneOf xs12 pr-2"
3525+
>
3526+
<div
3527+
class="v-input v-input--is-label-active v-input--is-dirty theme--light v-input--selection-controls v-input--radio-group v-input--radio-group--column"
3528+
>
3529+
<div
3530+
class="v-input__control"
3531+
>
3532+
<div
3533+
class="v-input__slot"
3534+
>
3535+
<div
3536+
class="v-input--radio-group__input"
3537+
>
3538+
<legend
3539+
class="v-label theme--light "
3540+
>
3541+
I'm an array of strings with values/labels from a oneOf and x-display=switch
3542+
</legend>
3543+
</div>
3544+
</div>
3545+
<div
3546+
class="v-messages theme--light"
3547+
>
3548+
<div
3549+
class="v-messages__wrapper"
3550+
/>
3551+
</div>
3552+
</div>
3553+
</div>
3554+
</div>
3555+
</div>
3556+
</div>
3557+
</form>
3558+
`;
3559+
33793560
exports[`Examples used as simple test cases Selects 1`] = `
33803561
<form
33813562
class="v-form"
@@ -5056,7 +5237,7 @@ exports[`Examples used as simple test cases Selects with prefilled dependencies
50565237
<div
50575238
aria-expanded="false"
50585239
aria-haspopup="listbox"
5059-
aria-owns="list-953"
5240+
aria-owns="list-1001"
50605241
class="v-input__slot"
50615242
role="button"
50625243
>
@@ -5152,7 +5333,7 @@ exports[`Examples used as simple test cases Selects with prefilled dependencies
51525333
<div
51535334
aria-expanded="false"
51545335
aria-haspopup="listbox"
5155-
aria-owns="list-960"
5336+
aria-owns="list-1008"
51565337
class="v-input__slot"
51575338
role="button"
51585339
>
@@ -5248,7 +5429,7 @@ exports[`Examples used as simple test cases Selects with prefilled dependencies
52485429
<div
52495430
aria-expanded="false"
52505431
aria-haspopup="listbox"
5251-
aria-owns="list-967"
5432+
aria-owns="list-1015"
52525433
class="v-input__slot"
52535434
role="button"
52545435
>
@@ -5590,7 +5771,7 @@ exports[`Examples used as simple test cases Vuetify props 1`] = `
55905771
<div
55915772
aria-expanded="false"
55925773
aria-haspopup="listbox"
5593-
aria-owns="list-638"
5774+
aria-owns="list-686"
55945775
class="v-input__slot"
55955776
role="button"
55965777
>
@@ -5605,7 +5786,9 @@ exports[`Examples used as simple test cases Vuetify props 1`] = `
56055786
>
56065787
<span
56075788
class="mt-1"
5608-
/>
5789+
>
5790+
value 1
5791+
</span>
56095792
</div>
56105793
<input
56115794
aria-readonly="false"

test/examples.spec.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,9 @@ describe('Examples used as simple test cases', () => {
4343
model: example.model || {},
4444
schema: example.schema,
4545
options: example.options || {}
46+
},
47+
provide: {
48+
theme: {}
4649
}
4750
})
4851
expect(wrapper.isVueInstance()).toBeTruthy()

0 commit comments

Comments
 (0)