@@ -355,7 +355,7 @@ describe('Pressability', () => {
355
355
expect ( config . onLongPress ) . toBeCalled ( ) ;
356
356
} ) ;
357
357
358
- it ( 'is called if pressed for 370ms after the press delay ' , ( ) => {
358
+ it ( 'is called if pressed for 500ms after press started ' , ( ) => {
359
359
const { config, handlers} = createMockPressability ( {
360
360
delayPressIn : 100 ,
361
361
} ) ;
@@ -364,7 +364,7 @@ describe('Pressability', () => {
364
364
handlers . onResponderGrant ( createMockPressEvent ( 'onResponderGrant' ) ) ;
365
365
handlers . onResponderMove ( createMockPressEvent ( 'onResponderMove' ) ) ;
366
366
367
- jest . advanceTimersByTime ( 469 ) ;
367
+ jest . advanceTimersByTime ( 499 ) ;
368
368
expect ( config . onLongPress ) . not . toBeCalled ( ) ;
369
369
jest . advanceTimersByTime ( 1 ) ;
370
370
expect ( config . onLongPress ) . toBeCalled ( ) ;
@@ -393,7 +393,7 @@ describe('Pressability', () => {
393
393
handlers . onResponderGrant ( createMockPressEvent ( 'onResponderGrant' ) ) ;
394
394
handlers . onResponderMove ( createMockPressEvent ( 'onResponderMove' ) ) ;
395
395
396
- jest . advanceTimersByTime ( 139 ) ;
396
+ jest . advanceTimersByTime ( 9 ) ;
397
397
expect ( config . onLongPress ) . not . toBeCalled ( ) ;
398
398
jest . advanceTimersByTime ( 1 ) ;
399
399
expect ( config . onLongPress ) . toBeCalled ( ) ;
@@ -460,7 +460,13 @@ describe('Pressability', () => {
460
460
const { config, handlers} = createMockPressability ( ) ;
461
461
462
462
handlers . onStartShouldSetResponder ( ) ;
463
- handlers . onResponderGrant ( createMockPressEvent ( 'onResponderGrant' ) ) ;
463
+ handlers . onResponderGrant (
464
+ createMockPressEvent ( {
465
+ registrationName : 'onResponderGrant' ,
466
+ pageX : 0 ,
467
+ pageY : 0 ,
468
+ } ) ,
469
+ ) ;
464
470
handlers . onResponderMove (
465
471
createMockPressEvent ( {
466
472
registrationName : 'onResponderMove' ,
@@ -475,7 +481,13 @@ describe('Pressability', () => {
475
481
476
482
// Subsequent long touch gesture should not carry over previous state.
477
483
handlers . onStartShouldSetResponder ( ) ;
478
- handlers . onResponderGrant ( createMockPressEvent ( 'onResponderGrant' ) ) ;
484
+ handlers . onResponderGrant (
485
+ createMockPressEvent ( {
486
+ registrationName : 'onResponderGrant' ,
487
+ pageX : 7 ,
488
+ pageY : 8 ,
489
+ } ) ,
490
+ ) ;
479
491
handlers . onResponderMove (
480
492
// NOTE: Delta from (0, 0) is ~10.6 > 10, but should not matter.
481
493
createMockPressEvent ( {
@@ -522,7 +534,7 @@ describe('Pressability', () => {
522
534
expect ( config . onPressIn ) . toBeCalled ( ) ;
523
535
} ) ;
524
536
525
- it ( 'is called after the default delay by default' , ( ) => {
537
+ it ( 'is called immediately by default' , ( ) => {
526
538
const { config, handlers} = createMockPressability ( {
527
539
delayPressIn : null ,
528
540
} ) ;
@@ -531,24 +543,6 @@ describe('Pressability', () => {
531
543
handlers . onResponderGrant ( createMockPressEvent ( 'onResponderGrant' ) ) ;
532
544
handlers . onResponderMove ( createMockPressEvent ( 'onResponderMove' ) ) ;
533
545
534
- jest . advanceTimersByTime ( 129 ) ;
535
- expect ( config . onPressIn ) . not . toBeCalled ( ) ;
536
- jest . advanceTimersByTime ( 1 ) ;
537
- expect ( config . onPressIn ) . toBeCalled ( ) ;
538
- } ) ;
539
-
540
- it ( 'falls back to the default delay if `delayPressIn` is omitted' , ( ) => {
541
- const { config, handlers} = createMockPressability ( {
542
- delayPressIn : null ,
543
- } ) ;
544
-
545
- handlers . onStartShouldSetResponder ( ) ;
546
- handlers . onResponderGrant ( createMockPressEvent ( 'onResponderGrant' ) ) ;
547
- handlers . onResponderMove ( createMockPressEvent ( 'onResponderMove' ) ) ;
548
-
549
- jest . advanceTimersByTime ( 129 ) ;
550
- expect ( config . onPressIn ) . not . toBeCalled ( ) ;
551
- jest . advanceTimersByTime ( 1 ) ;
552
546
expect ( config . onPressIn ) . toBeCalled ( ) ;
553
547
} ) ;
554
548
@@ -582,7 +576,9 @@ describe('Pressability', () => {
582
576
583
577
describe ( 'onPressOut' , ( ) => {
584
578
it ( 'is called after `onResponderRelease` before `delayPressIn`' , ( ) => {
585
- const { config, handlers} = createMockPressability ( ) ;
579
+ const { config, handlers} = createMockPressability ( {
580
+ delayPressIn : Number . EPSILON ,
581
+ } ) ;
586
582
587
583
handlers . onStartShouldSetResponder ( ) ;
588
584
handlers . onResponderGrant ( createMockPressEvent ( 'onResponderGrant' ) ) ;
@@ -596,7 +592,9 @@ describe('Pressability', () => {
596
592
} ) ;
597
593
598
594
it ( 'is called after `onResponderRelease` after `delayPressIn`' , ( ) => {
599
- const { config, handlers} = createMockPressability ( ) ;
595
+ const { config, handlers} = createMockPressability ( {
596
+ delayPressIn : Number . EPSILON ,
597
+ } ) ;
600
598
601
599
handlers . onStartShouldSetResponder ( ) ;
602
600
handlers . onResponderGrant ( createMockPressEvent ( 'onResponderGrant' ) ) ;
@@ -611,7 +609,9 @@ describe('Pressability', () => {
611
609
} ) ;
612
610
613
611
it ( 'is not called after `onResponderTerminate` before `delayPressIn`' , ( ) => {
614
- const { config, handlers} = createMockPressability ( ) ;
612
+ const { config, handlers} = createMockPressability ( {
613
+ delayPressIn : Number . EPSILON ,
614
+ } ) ;
615
615
616
616
handlers . onStartShouldSetResponder ( ) ;
617
617
handlers . onResponderGrant ( createMockPressEvent ( 'onResponderGrant' ) ) ;
0 commit comments