Skip to content
This repository was archived by the owner on Jul 30, 2020. It is now read-only.

Commit c2984bc

Browse files
author
Brandon Carroll
committed
refactor: move picker test
1 parent 9d74291 commit c2984bc

File tree

3 files changed

+23
-20
lines changed

3 files changed

+23
-20
lines changed

src/__tests__/misc.js

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
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+
});

src/lib/__tests__/misc.js

Lines changed: 2 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import 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

66
test('queryByProp', () => {
77
const { container } = render(
@@ -18,20 +18,3 @@ test('queryByProp', () => {
1818
/multiple elements/,
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-
});

typings/index.d.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ interface Queries {
2323
}
2424

2525
export type RenderResult<Q extends Queries = typeof queries> = {
26-
testRenderer: ReactTestRenderer;
2726
container: NativeTestInstance;
2827
debug: () => void;
2928
rerender: (ui: ReactElement) => void;

0 commit comments

Comments
 (0)