File tree Expand file tree Collapse file tree 2 files changed +25
-2
lines changed
Expand file tree Collapse file tree 2 files changed +25
-2
lines changed Original file line number Diff line number Diff line change 1818 "clean" : " rimraf dist" ,
1919 "typecheck:flow" : " flow check --max-warnings=0" ,
2020 "lint" : " eslint src" ,
21- "test:only" : " npm run build:code && jest" ,
21+ "test:only" : " jest" ,
2222 "test:umd" : " jest --setupTestFrameworkScriptFile ./tests/jestUMDSetup.js" ,
2323 "test:cjs" : " jest --setupTestFrameworkScriptFile ./tests/jestCJSSetup.js" ,
2424 "test" : " npm run build && npm run lint && jest && npm run test:umd && npm run test:cjs" ,
Original file line number Diff line number Diff line change 11import * as React from 'react'
22import TestRenderer from 'react-test-renderer'
33import { Touch } from '../../src'
4+ import { last } from './utils'
45
56test ( '<Touch />' , ( ) => {
67 const renderFn = jest . fn ( ) . mockReturnValue ( null )
78 TestRenderer . create ( < Touch render = { renderFn } /> )
8- // TODO
9+ const lastCalled = ( ) => last ( renderFn . mock . calls ) [ 0 ]
10+
11+ expect ( renderFn ) . toHaveBeenCalledTimes ( 1 )
12+ expect ( lastCalled ( ) . isTouched ) . toEqual ( false )
13+
14+ lastCalled ( ) . bind . onTouchStart ( )
15+ expect ( lastCalled ( ) . isTouched ) . toEqual ( true )
16+
17+ lastCalled ( ) . bind . onTouchEnd ( )
18+ expect ( lastCalled ( ) . isTouched ) . toEqual ( false )
19+ } )
20+
21+ test ( '<Touch onChange />' , ( ) => {
22+ const renderFn = jest . fn ( ) . mockReturnValue ( null )
23+ const onChangeFn = jest . fn ( )
24+ const lastCalled = ( ) => last ( renderFn . mock . calls ) [ 0 ]
25+ TestRenderer . create ( < Touch onChange = { onChangeFn } render = { renderFn } /> )
26+
27+ expect ( onChangeFn ) . toHaveBeenCalledTimes ( 0 )
28+
29+ lastCalled ( ) . bind . onTouchStart ( )
30+ expect ( onChangeFn ) . toHaveBeenCalledTimes ( 1 )
31+ expect ( onChangeFn ) . lastCalledWith ( { isTouched : true } )
932} )
You can’t perform that action at this time.
0 commit comments