@@ -569,6 +569,10 @@ describe('Listbox Pattern', () => {
569569 target : options [ index ] . element ( ) ,
570570 shiftKey : mods ?. shift ,
571571 ctrlKey : mods ?. control ,
572+ detail : 1 ,
573+ pointerType : 'mouse' ,
574+ clientX : 1 ,
575+ clientY : 1 ,
572576 } as unknown as PointerEvent ;
573577 }
574578
@@ -578,7 +582,7 @@ describe('Listbox Pattern', () => {
578582 multi : signal ( false ) ,
579583 selectionMode : signal ( 'follow' ) ,
580584 } ) ;
581- listbox . onPointerdown ( click ( options , 0 ) ) ;
585+ listbox . onClick ( click ( options , 0 ) ) ;
582586 expect ( listbox . inputs . value ( ) ) . toEqual ( [ 'Apple' ] ) ;
583587 } ) ;
584588 } ) ;
@@ -589,7 +593,7 @@ describe('Listbox Pattern', () => {
589593 multi : signal ( false ) ,
590594 selectionMode : signal ( 'explicit' ) ,
591595 } ) ;
592- listbox . onPointerdown ( click ( options , 0 ) ) ;
596+ listbox . onClick ( click ( options , 0 ) ) ;
593597 expect ( listbox . inputs . value ( ) ) . toEqual ( [ 'Apple' ] ) ;
594598 } ) ;
595599
@@ -599,7 +603,7 @@ describe('Listbox Pattern', () => {
599603 value : signal ( [ 'Apple' ] ) ,
600604 selectionMode : signal ( 'explicit' ) ,
601605 } ) ;
602- listbox . onPointerdown ( click ( options , 0 ) ) ;
606+ listbox . onClick ( click ( options , 0 ) ) ;
603607 expect ( listbox . inputs . value ( ) ) . toEqual ( [ ] ) ;
604608 } ) ;
605609 } ) ;
@@ -610,7 +614,7 @@ describe('Listbox Pattern', () => {
610614 multi : signal ( true ) ,
611615 selectionMode : signal ( 'explicit' ) ,
612616 } ) ;
613- listbox . onPointerdown ( click ( options , 0 ) ) ;
617+ listbox . onClick ( click ( options , 0 ) ) ;
614618 expect ( listbox . inputs . value ( ) ) . toEqual ( [ 'Apple' ] ) ;
615619 } ) ;
616620
@@ -620,7 +624,7 @@ describe('Listbox Pattern', () => {
620624 value : signal ( [ 'Apple' ] ) ,
621625 selectionMode : signal ( 'explicit' ) ,
622626 } ) ;
623- listbox . onPointerdown ( click ( options , 0 ) ) ;
627+ listbox . onClick ( click ( options , 0 ) ) ;
624628 expect ( listbox . inputs . value ( ) ) . toEqual ( [ ] ) ;
625629 } ) ;
626630
@@ -629,9 +633,9 @@ describe('Listbox Pattern', () => {
629633 multi : signal ( true ) ,
630634 selectionMode : signal ( 'explicit' ) ,
631635 } ) ;
632- listbox . onPointerdown ( click ( options , 2 ) ) ;
636+ listbox . onClick ( click ( options , 2 ) ) ;
633637 listbox . onKeydown ( shift ( ) ) ;
634- listbox . onPointerdown ( click ( options , 5 , { shift : true } ) ) ;
638+ listbox . onClick ( click ( options , 5 , { shift : true } ) ) ;
635639 expect ( listbox . inputs . value ( ) ) . toEqual ( [ 'Banana' , 'Blackberry' , 'Blueberry' , 'Cantaloupe' ] ) ;
636640 } ) ;
637641
@@ -640,11 +644,11 @@ describe('Listbox Pattern', () => {
640644 multi : signal ( true ) ,
641645 selectionMode : signal ( 'explicit' ) ,
642646 } ) ;
643- listbox . onPointerdown ( click ( options , 2 ) ) ;
647+ listbox . onClick ( click ( options , 2 ) ) ;
644648 listbox . onKeydown ( shift ( ) ) ;
645- listbox . onPointerdown ( click ( options , 5 , { shift : true } ) ) ;
649+ listbox . onClick ( click ( options , 5 , { shift : true } ) ) ;
646650 expect ( listbox . inputs . value ( ) ) . toEqual ( [ 'Banana' , 'Blackberry' , 'Blueberry' , 'Cantaloupe' ] ) ;
647- listbox . onPointerdown ( click ( options , 0 , { shift : true } ) ) ;
651+ listbox . onClick ( click ( options , 0 , { shift : true } ) ) ;
648652 expect ( listbox . inputs . value ( ) ) . toEqual ( [ 'Banana' , 'Apricot' , 'Apple' ] ) ;
649653 } ) ;
650654 } ) ;
@@ -655,11 +659,11 @@ describe('Listbox Pattern', () => {
655659 multi : signal ( true ) ,
656660 selectionMode : signal ( 'follow' ) ,
657661 } ) ;
658- listbox . onPointerdown ( click ( options , 0 ) ) ;
662+ listbox . onClick ( click ( options , 0 ) ) ;
659663 expect ( listbox . inputs . value ( ) ) . toEqual ( [ 'Apple' ] ) ;
660- listbox . onPointerdown ( click ( options , 1 ) ) ;
664+ listbox . onClick ( click ( options , 1 ) ) ;
661665 expect ( listbox . inputs . value ( ) ) . toEqual ( [ 'Apricot' ] ) ;
662- listbox . onPointerdown ( click ( options , 2 ) ) ;
666+ listbox . onClick ( click ( options , 2 ) ) ;
663667 expect ( listbox . inputs . value ( ) ) . toEqual ( [ 'Banana' ] ) ;
664668 } ) ;
665669
@@ -668,11 +672,11 @@ describe('Listbox Pattern', () => {
668672 multi : signal ( true ) ,
669673 selectionMode : signal ( 'follow' ) ,
670674 } ) ;
671- listbox . onPointerdown ( click ( options , 0 ) ) ;
675+ listbox . onClick ( click ( options , 0 ) ) ;
672676 expect ( listbox . inputs . value ( ) ) . toEqual ( [ 'Apple' ] ) ;
673- listbox . onPointerdown ( click ( options , 1 , { control : true } ) ) ;
677+ listbox . onClick ( click ( options , 1 , { control : true } ) ) ;
674678 expect ( listbox . inputs . value ( ) ) . toEqual ( [ 'Apple' , 'Apricot' ] ) ;
675- listbox . onPointerdown ( click ( options , 2 , { control : true } ) ) ;
679+ listbox . onClick ( click ( options , 2 , { control : true } ) ) ;
676680 expect ( listbox . inputs . value ( ) ) . toEqual ( [ 'Apple' , 'Apricot' , 'Banana' ] ) ;
677681 } ) ;
678682
@@ -681,9 +685,9 @@ describe('Listbox Pattern', () => {
681685 multi : signal ( true ) ,
682686 selectionMode : signal ( 'follow' ) ,
683687 } ) ;
684- listbox . onPointerdown ( click ( options , 0 ) ) ;
688+ listbox . onClick ( click ( options , 0 ) ) ;
685689 expect ( listbox . inputs . value ( ) ) . toEqual ( [ 'Apple' ] ) ;
686- listbox . onPointerdown ( click ( options , 0 , { control : true } ) ) ;
690+ listbox . onClick ( click ( options , 0 , { control : true } ) ) ;
687691 expect ( listbox . inputs . value ( ) ) . toEqual ( [ ] ) ;
688692 } ) ;
689693
@@ -692,9 +696,9 @@ describe('Listbox Pattern', () => {
692696 multi : signal ( true ) ,
693697 selectionMode : signal ( 'follow' ) ,
694698 } ) ;
695- listbox . onPointerdown ( click ( options , 2 ) ) ;
699+ listbox . onClick ( click ( options , 2 ) ) ;
696700 listbox . onKeydown ( shift ( ) ) ;
697- listbox . onPointerdown ( click ( options , 5 , { shift : true } ) ) ;
701+ listbox . onClick ( click ( options , 5 , { shift : true } ) ) ;
698702 expect ( listbox . inputs . value ( ) ) . toEqual ( [ 'Banana' , 'Blackberry' , 'Blueberry' , 'Cantaloupe' ] ) ;
699703 } ) ;
700704
@@ -703,11 +707,11 @@ describe('Listbox Pattern', () => {
703707 multi : signal ( true ) ,
704708 selectionMode : signal ( 'follow' ) ,
705709 } ) ;
706- listbox . onPointerdown ( click ( options , 2 ) ) ;
710+ listbox . onClick ( click ( options , 2 ) ) ;
707711 listbox . onKeydown ( shift ( ) ) ;
708- listbox . onPointerdown ( click ( options , 5 , { shift : true } ) ) ;
712+ listbox . onClick ( click ( options , 5 , { shift : true } ) ) ;
709713 expect ( listbox . inputs . value ( ) ) . toEqual ( [ 'Banana' , 'Blackberry' , 'Blueberry' , 'Cantaloupe' ] ) ;
710- listbox . onPointerdown ( click ( options , 0 , { shift : true } ) ) ;
714+ listbox . onClick ( click ( options , 0 , { shift : true } ) ) ;
711715 expect ( listbox . inputs . value ( ) ) . toEqual ( [ 'Banana' , 'Apricot' , 'Apple' ] ) ;
712716 } ) ;
713717
@@ -718,11 +722,11 @@ describe('Listbox Pattern', () => {
718722 selectionMode : signal ( 'follow' ) ,
719723 } ) ;
720724 options [ 2 ] . disabled . set ( true ) ;
721- listbox . onPointerdown ( click ( options , 0 ) ) ;
725+ listbox . onClick ( click ( options , 0 ) ) ;
722726 expect ( listbox . inputs . value ( ) ) . toEqual ( [ 'Apple' ] ) ;
723727
724728 listbox . onKeydown ( shift ( ) ) ;
725- listbox . onPointerdown ( click ( options , 2 , { shift : true } ) ) ;
729+ listbox . onClick ( click ( options , 2 , { shift : true } ) ) ;
726730 expect ( listbox . inputs . value ( ) ) . toEqual ( [ 'Apple' , 'Apricot' ] ) ;
727731 expect ( listbox . inputs . activeItem ( ) ) . toEqual ( options [ 2 ] ) ;
728732 } ) ;
@@ -734,11 +738,11 @@ describe('Listbox Pattern', () => {
734738 selectionMode : signal ( 'follow' ) ,
735739 } ) ;
736740 options [ 2 ] . disabled . set ( true ) ;
737- listbox . onPointerdown ( click ( options , 0 ) ) ;
741+ listbox . onClick ( click ( options , 0 ) ) ;
738742 expect ( listbox . inputs . value ( ) ) . toEqual ( [ 'Apple' ] ) ;
739743 listbox . onKeydown ( down ( { control : true } ) ) ;
740744 expect ( listbox . inputs . value ( ) ) . toEqual ( [ 'Apple' ] ) ;
741- listbox . onPointerdown ( click ( options , 2 ) ) ;
745+ listbox . onClick ( click ( options , 2 ) ) ;
742746 expect ( listbox . inputs . value ( ) ) . toEqual ( [ 'Apple' ] ) ;
743747 } ) ;
744748 } ) ;
@@ -748,11 +752,11 @@ describe('Listbox Pattern', () => {
748752 readonly : signal ( true ) ,
749753 selectionMode : signal ( 'follow' ) ,
750754 } ) ;
751- listbox . onPointerdown ( click ( options , 0 ) ) ;
755+ listbox . onClick ( click ( options , 0 ) ) ;
752756 expect ( listbox . inputs . value ( ) ) . toEqual ( [ ] ) ;
753- listbox . onPointerdown ( click ( options , 1 ) ) ;
757+ listbox . onClick ( click ( options , 1 ) ) ;
754758 expect ( listbox . inputs . value ( ) ) . toEqual ( [ ] ) ;
755- listbox . onPointerdown ( click ( options , 2 ) ) ;
759+ listbox . onClick ( click ( options , 2 ) ) ;
756760 expect ( listbox . inputs . value ( ) ) . toEqual ( [ ] ) ;
757761 } ) ;
758762
@@ -761,14 +765,14 @@ describe('Listbox Pattern', () => {
761765 multi : signal ( true ) ,
762766 selectionMode : signal ( 'follow' ) ,
763767 } ) ;
764- listbox . onPointerdown ( click ( options , 2 ) ) ;
768+ listbox . onClick ( click ( options , 2 ) ) ;
765769 listbox . onKeydown ( down ( { control : true } ) ) ;
766770 listbox . onKeydown ( down ( { control : true } ) ) ;
767771
768772 listbox . onKeydown ( shift ( ) ) ;
769773 listbox . onKeydown ( space ( { shift : true } ) ) ;
770774 expect ( listbox . inputs . value ( ) ) . toEqual ( [ 'Banana' , 'Blackberry' , 'Blueberry' ] ) ;
771- listbox . onPointerdown ( click ( options , 0 , { shift : true } ) ) ;
775+ listbox . onClick ( click ( options , 0 , { shift : true } ) ) ;
772776 expect ( listbox . inputs . value ( ) ) . toEqual ( [ 'Banana' , 'Apricot' , 'Apple' ] ) ;
773777 } ) ;
774778
@@ -777,12 +781,12 @@ describe('Listbox Pattern', () => {
777781 multi : signal ( true ) ,
778782 selectionMode : signal ( 'follow' ) ,
779783 } ) ;
780- listbox . onPointerdown ( click ( options , 0 ) ) ;
784+ listbox . onClick ( click ( options , 0 ) ) ;
781785 expect ( listbox . inputs . value ( ) ) . toEqual ( [ 'Apple' ] ) ;
782786 listbox . onKeydown ( down ( { control : true } ) ) ;
783787 listbox . onKeydown ( down ( { control : true } ) ) ;
784788 listbox . onKeydown ( shift ( ) ) ;
785- listbox . onPointerdown ( click ( options , 4 , { shift : true } ) ) ;
789+ listbox . onClick ( click ( options , 4 , { shift : true } ) ) ;
786790 expect ( listbox . inputs . value ( ) ) . toEqual ( [ 'Apple' , 'Banana' , 'Blackberry' , 'Blueberry' ] ) ;
787791 } ) ;
788792 } ) ;
0 commit comments