@@ -798,10 +798,10 @@ describe("calcite-stepper", () => {
798
798
it ( "should emit calciteStepperItemChange on user interaction" , async ( ) => {
799
799
const page = await newE2EPage ( ) ;
800
800
await page . setContent ( html `< calcite-stepper style ="width: 100px ">
801
- < calcite-stepper-item heading ="Step 1 " id ="step-1 " disabled >
801
+ < calcite-stepper-item heading ="Step 1 " id ="step-1 ">
802
802
< div > Step 1 content</ div >
803
803
</ calcite-stepper-item >
804
- < calcite-stepper-item heading ="Step 2 " id ="step-2 ">
804
+ < calcite-stepper-item heading ="Step 2 " id ="step-2 " disabled >
805
805
< div > Step 2 content</ div >
806
806
</ calcite-stepper-item >
807
807
< calcite-stepper-item heading ="Step 3 " id ="step-2 ">
@@ -811,27 +811,26 @@ describe("calcite-stepper", () => {
811
811
812
812
const stepper = await page . find ( "calcite-stepper" ) ;
813
813
const [ actionStart , actionEnd ] = await page . findAll ( "calcite-stepper >>> calcite-action" ) ;
814
- const [ stepperItem1 ] = await page . findAll ( "calcite-stepper-item" ) ;
815
814
const eventSpy = await stepper . spyOnEvent ( "calciteStepperItemChange" ) ;
816
815
expect ( eventSpy ) . toHaveReceivedEventTimes ( 0 ) ;
817
816
817
+ // shouldn't emit change event when disabled element is visible
818
818
await actionEnd . click ( ) ;
819
819
await page . waitForChanges ( ) ;
820
- expect ( eventSpy ) . toHaveReceivedEventTimes ( 1 ) ;
820
+ expect ( eventSpy ) . toHaveReceivedEventTimes ( 0 ) ;
821
821
822
- await actionStart . click ( ) ;
822
+ await actionEnd . click ( ) ;
823
823
await page . waitForChanges ( ) ;
824
- expect ( eventSpy ) . toHaveReceivedEventTimes ( 2 ) ;
824
+ expect ( eventSpy ) . toHaveReceivedEventTimes ( 1 ) ;
825
825
826
826
// shouldn't emit change event when disabled element is visible
827
- stepperItem1 . setProperty ( "disabled" , true ) ;
828
827
await actionStart . click ( ) ;
829
828
await page . waitForChanges ( ) ;
830
- expect ( eventSpy ) . toHaveReceivedEventTimes ( 2 ) ;
829
+ expect ( eventSpy ) . toHaveReceivedEventTimes ( 1 ) ;
831
830
832
- await actionEnd . click ( ) ;
831
+ await actionStart . click ( ) ;
833
832
await page . waitForChanges ( ) ;
834
- expect ( eventSpy ) . toHaveReceivedEventTimes ( 3 ) ;
833
+ expect ( eventSpy ) . toHaveReceivedEventTimes ( 2 ) ;
835
834
} ) ;
836
835
} ) ;
837
836
} ) ;
0 commit comments