This repository was archived by the owner on Jul 30, 2020. It is now read-only.
File tree 3 files changed +23
-20
lines changed 3 files changed +23
-20
lines changed Original file line number Diff line number Diff line change
1
+ import React from 'react' ;
2
+ import { Picker } from 'react-native' ;
3
+
4
+ import { fireEvent , render } from '../' ;
5
+
6
+ test ( 'picker works' , ( ) => {
7
+ function Wrapper ( ) {
8
+ const [ value , setValue ] = React . useState ( 'js' ) ;
9
+
10
+ return (
11
+ < Picker selectedValue = { value } onValueChange = { itemValue => setValue ( itemValue ) } >
12
+ < Picker . Item label = "Java" value = "java" />
13
+ < Picker . Item label = "JavaScript" value = "js" />
14
+ </ Picker >
15
+ ) ;
16
+ }
17
+ const { findByDisplayValue, getByDisplayValue } = render ( < Wrapper /> ) ;
18
+
19
+ fireEvent . valueChange ( getByDisplayValue ( 'js' ) , 'java' ) ;
20
+ expect ( ( ) => findByDisplayValue ( 'js' ) ) . not . toThrow ( ) ;
21
+ } ) ;
Original file line number Diff line number Diff line change 1
1
import React from 'react' ;
2
- import { Picker , View } from 'react-native' ;
2
+ import { View } from 'react-native' ;
3
3
4
- import { fireEvent , render , queryByProp , queryByTestId } from '../../' ;
4
+ import { render , queryByProp , queryByTestId } from '../../' ;
5
5
6
6
test ( 'queryByProp' , ( ) => {
7
7
const { container } = render (
@@ -18,20 +18,3 @@ test('queryByProp', () => {
18
18
/ m u l t i p l e e l e m e n t s / ,
19
19
) ;
20
20
} ) ;
21
-
22
- test ( 'picker' , ( ) => {
23
- function Wrapper ( ) {
24
- const [ value , setValue ] = React . useState ( 'js' ) ;
25
-
26
- return (
27
- < Picker selectedValue = { value } onValueChange = { itemValue => setValue ( itemValue ) } >
28
- < Picker . Item label = "Java" value = "java" />
29
- < Picker . Item label = "JavaScript" value = "js" />
30
- </ Picker >
31
- ) ;
32
- }
33
- const { findByDisplayValue, getByDisplayValue } = render ( < Wrapper /> ) ;
34
-
35
- fireEvent . valueChange ( getByDisplayValue ( 'js' ) , 'java' ) ;
36
- expect ( ( ) => findByDisplayValue ( 'js' ) ) . not . toThrow ( ) ;
37
- } ) ;
Original file line number Diff line number Diff line change @@ -23,7 +23,6 @@ interface Queries {
23
23
}
24
24
25
25
export type RenderResult < Q extends Queries = typeof queries > = {
26
- testRenderer : ReactTestRenderer ;
27
26
container : NativeTestInstance ;
28
27
debug : ( ) => void ;
29
28
rerender : ( ui : ReactElement ) => void ;
You can’t perform that action at this time.
0 commit comments