Skip to content
Merged
Changes from 1 commit
Commits
Show all changes
97 commits
Select commit Hold shift + click to select a range
fbb73fe
Set up for Jest
piaskowyk Dec 15, 2021
22c989f
Removed Platform.OS mock
piaskowyk Dec 15, 2021
f701290
Remove some configs
piaskowyk Dec 15, 2021
8bf842a
Tap, Pan, LongPress
piaskowyk Dec 15, 2021
71ba707
Add test tags
j-piasecki Dec 16, 2021
cad2fa8
All events
piaskowyk Dec 16, 2021
5315b70
Refactor part 1
piaskowyk Dec 16, 2021
475e158
Refactor part 2
piaskowyk Dec 16, 2021
d924158
Recognise event tags
piaskowyk Dec 16, 2021
0a8e305
Rename macro
piaskowyk Dec 16, 2021
7c368a4
Fix lint
piaskowyk Dec 16, 2021
300449d
Fix lint
piaskowyk Dec 16, 2021
f3a7da1
Fix lint - last time, rly
piaskowyk Dec 16, 2021
edac5a3
Rename withTestTag to withTestId
j-piasecki Dec 22, 2021
942ee6a
Add jest registry
j-piasecki Dec 22, 2021
d727e9d
Rename methods
piaskowyk Dec 23, 2021
dbbe739
Remove rule
j-piasecki Dec 23, 2021
60109b1
Nested handlers and removed raw events
piaskowyk Dec 23, 2021
dd8daca
Revrite tests
piaskowyk Dec 23, 2021
6196551
Support for onGestureEvent
piaskowyk Dec 27, 2021
f052de1
Basic support for API v2
piaskowyk Dec 27, 2021
6af729e
Lint
piaskowyk Dec 27, 2021
9b8a469
Lint
piaskowyk Dec 27, 2021
f28aeed
Merge with https://github.com/j-piasecki/react-native-gesture-handler…
piaskowyk Jan 11, 2022
a04e874
New approach basic
piaskowyk Jan 12, 2022
60dad67
Added suport for event config
piaskowyk Jan 13, 2022
857565a
Added basic support for api v2
piaskowyk Jan 13, 2022
a405e49
Checkpoint
piaskowyk Jan 13, 2022
47b9e1f
Move __tests__ to src/
jgonet Jan 14, 2022
a30b43f
Add jest types to tsconfig
jgonet Jan 14, 2022
98b9d63
Add rule for custom expect functions
jgonet Jan 14, 2022
82a0e45
WIP: new test API
jgonet Jan 16, 2022
252e152
WIP: new approach to sending events, update testID type
jgonet Jan 16, 2022
e3b58df
Simplify HandlerStateChangeEventPayload type
jgonet Jan 16, 2022
e619c76
Extract handler names to constants
jgonet Jan 17, 2022
da2bf6b
Update Jest & TS config to not compile and run compiled tests
jgonet Jan 17, 2022
11d3d6a
WIP: create correct event object for handler
jgonet Jan 17, 2022
094f3e6
Tests for additional event data
jgonet Jan 17, 2022
fcfe3fa
Add defaults for event data tests
jgonet Jan 17, 2022
256a6d1
Replace Reanimated 2 API with base RNGH one
jgonet Jan 17, 2022
82e5028
Replace TwoHandlers with NestedHandlers
jgonet Jan 18, 2022
086ecd6
Send gesture events only when oldState === state
jgonet Jan 18, 2022
58be2b5
Remove casts in test
jgonet Jan 18, 2022
9363218
Fill oldState for events
jgonet Jan 18, 2022
b96eb8e
Remove unnecessary comments
jgonet Jan 18, 2022
e08101d
Add stubs of next tests
jgonet Jan 18, 2022
025da16
Add test for Reanimated 2 useAnimatedGestureHandler hook
jgonet Jan 18, 2022
73391fe
Merge branch 'main' into @jgonet/jest-events
jgonet Jan 18, 2022
faee505
Remove Jest handler registry
jgonet Jan 18, 2022
2587275
Don't show upgrade notice in tests
jgonet Jan 20, 2022
9a2bb80
Register testIDs of v2 handlers
jgonet Jan 20, 2022
2f061e9
Use beforeEach(cleanup)
jgonet Jan 20, 2022
5f8f88f
Expose handlerTag in component props
jgonet Jan 21, 2022
10dc914
Support v2 in fireGestureHandlerEvent
jgonet Jan 21, 2022
f5aa809
Remove unnecessary comments
jgonet Jan 21, 2022
dab60ef
Update v2 tests
jgonet Jan 21, 2022
0baf954
Cleanup test comments
jgonet Jan 21, 2022
d1cfaee
Refactor fireGestureHandlerEvent
jgonet Jan 21, 2022
7a550b8
Move withPrevAndCurrent to utils
jgonet Jan 21, 2022
a8cc18c
Add SingleHandler to v2 tests
jgonet Jan 25, 2022
3161380
Implement fillMissingActiveStateFields
jgonet Jan 25, 2022
f08283c
Fix impl of withPrevAndCurrent
jgonet Jan 25, 2022
b3fea5e
Add tests for validator
jgonet Jan 25, 2022
f28cb39
Prototype ✨ magic ✨
jgonet Jan 25, 2022
3f30889
Add error msgs to tests' expect assertion
jgonet Jan 25, 2022
a5ab697
Add test with additional data
jgonet Jan 25, 2022
1cdd310
Export Jest utils
jgonet Jan 25, 2022
4caa848
Remove unused import
jgonet Jan 25, 2022
f971105
Rename fireGestureHandlerEvent to fireGestureHandler
jgonet Jan 25, 2022
ad77bb6
Upgrade typescript to 4.5.5
jgonet Jan 26, 2022
e10efe5
Add tsconfig.build.json for release builds
jgonet Jan 26, 2022
7c468a9
Upgrade eslint ts eslint plugins to 4.33.0
jgonet Jan 26, 2022
0f36ca7
Throw when getByHandlerId can't find given handler
jgonet Jan 26, 2022
166c0df
Remove unnecessary config keys
jgonet Jan 26, 2022
cca35ac
Remove unnecessary JSDoc
jgonet Jan 26, 2022
4e1105c
Don't trigger all handlers when in Jest env
jgonet Jan 26, 2022
0b089c0
Update component types in test
jgonet Jan 27, 2022
4d3dd6d
Fix property check
jgonet Jan 27, 2022
45f7d9e
Move isJest() to utils and rename it to isJestEnv()
jgonet Jan 27, 2022
d66672a
Merge branch 'main' into @jgonet/jest-events
jgonet Jan 27, 2022
97029a4
Add test for FAILED and CANCELLED last state
jgonet Jan 27, 2022
a173d14
Remove proto magic
jgonet Jan 28, 2022
fe60bcd
Accept generic type in fireGestureHandler
jgonet Jan 28, 2022
db2f0c5
Rename interface
jgonet Jan 28, 2022
e7518d1
Rename getByHandlerId to getByGestureId
jgonet Jan 28, 2022
991d044
Split tests into categories
jgonet Jan 31, 2022
d059fa9
Merge branch 'main' into @jgonet/jest-events
jgonet Jan 31, 2022
9bc3bd6
WIP: Docs
jgonet Jan 31, 2022
f449de3
Add defaults to event list
jgonet Feb 2, 2022
24d32bd
Simplify shouldConsumeEvent
jgonet Feb 2, 2022
0dde54a
Fill first and last events
jgonet Feb 2, 2022
4dec5fc
Add two last tests
jgonet Feb 2, 2022
390c59a
Add additional tests for filling events
jgonet Feb 2, 2022
9ef4bf7
Rename getByGestureId to getByGestureTestId
jgonet Feb 2, 2022
7bc1fa6
Add partial docs
jgonet Feb 2, 2022
6e982d2
Use correct generic type, update function name in docs
jgonet Feb 3, 2022
e33c534
Lint
jgonet Feb 3, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Add defaults for event data tests
  • Loading branch information
jgonet committed Jan 17, 2022
commit fcfe3fa8ff65175ef7652896cf97a808c00d68c0
21 changes: 10 additions & 11 deletions src/__tests__/Events.test.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -226,17 +226,25 @@ describe('Using Reanimated 2', () => {
translationY: 800,
velocityY: 2,
},
{
translationX: 100,
},
],
[
'rotation',
{
anchorY: 0,
rotation: 3.14,
},
{ numberOfPointers: 2 },
],
])(
'receives additional properties depending on handler type ("%s")',
(handlerName: string, additionalEventData: Record<string, unknown>) => {
(
handlerName: string,
additionalEventData: Record<string, unknown>,
defaultEventData: Record<string, unknown>
) => {
const handlers = mockedEventHandlers();
const { getByTestId } = render(<TwoHandlers eventHandlers={handlers} />);

Expand All @@ -256,23 +264,14 @@ describe('Using Reanimated 2', () => {
expect(handlers.begin).lastCalledWith(
expect.objectContaining({
...additionalEventData,
...defaultEventData,
}),
expect.anything()
);
}
);
});

// x: 5,
// y: 10,
// absoluteX: 500,
// absoluteY: 1000,
// translationX: 600,
// translationY: 800,
// velocityX:1,
// velocityY: 2,
// numberOfPointers:3,

// TODO

// v1
Expand Down