This repository was archived by the owner on Jul 30, 2020. It is now read-only.
File tree Expand file tree Collapse file tree 3 files changed +23
-20
lines changed Expand file tree Collapse file tree 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 11import React from 'react' ;
2- import { Picker , View } from 'react-native' ;
2+ import { View } from 'react-native' ;
33
4- import { fireEvent , render , queryByProp , queryByTestId } from '../../' ;
4+ import { render , queryByProp , queryByTestId } from '../../' ;
55
66test ( 'queryByProp' , ( ) => {
77 const { container } = render (
@@ -18,20 +18,3 @@ test('queryByProp', () => {
1818 / m u l t i p l e e l e m e n t s / ,
1919 ) ;
2020} ) ;
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 {
2323}
2424
2525export type RenderResult < Q extends Queries = typeof queries > = {
26- testRenderer : ReactTestRenderer ;
2726 container : NativeTestInstance ;
2827 debug : ( ) => void ;
2928 rerender : ( ui : ReactElement ) => void ;
You can’t perform that action at this time.
0 commit comments