Skip to content

Commit 24f02ee

Browse files
authored
Merge pull request #140 from fga-eps-mds/indica-ai-app/293-perform-tests-on-search-screen
Indica ai app/293 perform tests on search screen
2 parents 8572c0f + 020d48e commit 24f02ee

17 files changed

+1230
-0
lines changed
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import React from 'react';
2+
import Adapter from 'enzyme-adapter-react-16';
3+
import {shallow} from 'enzyme';
4+
import Enzyme from 'enzyme';
5+
import renderer from 'react-test-renderer';
6+
7+
import ButtonWithIcon from '../components/ButtonWithIcon';
8+
9+
Enzyme.configure({adapter: new Adapter()});
10+
11+
it('renders correctly', () => {
12+
const tree = renderer.create(<ButtonWithIcon />).toJSON();
13+
expect(tree).toMatchSnapshot();
14+
});
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import React from 'react';
2+
import Adapter from 'enzyme-adapter-react-16';
3+
import {shallow} from 'enzyme';
4+
import Enzyme from 'enzyme';
5+
import renderer from 'react-test-renderer';
6+
7+
import DirectionModal from '../components/DirectionModal';
8+
9+
Enzyme.configure({adapter: new Adapter()});
10+
11+
it('renders correctly', () => {
12+
const tree = renderer.create(<DirectionModal />).toJSON();
13+
expect(tree).toMatchSnapshot();
14+
});
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import React from 'react';
2+
import Adapter from 'enzyme-adapter-react-16';
3+
import {shallow} from 'enzyme';
4+
import Enzyme from 'enzyme';
5+
import renderer from 'react-test-renderer';
6+
7+
import ErrorModal from '../components/ErrorModal';
8+
9+
Enzyme.configure({adapter: new Adapter()});
10+
11+
it('renders correctly', () => {
12+
const tree = renderer.create(<ErrorModal />).toJSON();
13+
expect(tree).toMatchSnapshot();
14+
});
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import React from 'react';
2+
import Adapter from 'enzyme-adapter-react-16';
3+
import {shallow} from 'enzyme';
4+
import Enzyme from 'enzyme';
5+
import renderer from 'react-test-renderer';
6+
7+
import FavoriteIcon from '../components/FavoriteIcon';
8+
9+
Enzyme.configure({adapter: new Adapter()});
10+
11+
it('renders correctly', () => {
12+
const tree = renderer.create(<FavoriteIcon />).toJSON();
13+
expect(tree).toMatchSnapshot();
14+
});
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import React from 'react';
2+
import Adapter from 'enzyme-adapter-react-16';
3+
import {shallow} from 'enzyme';
4+
import Enzyme from 'enzyme';
5+
import renderer from 'react-test-renderer';
6+
7+
import IconMessage from '../components/IconMessage';
8+
9+
Enzyme.configure({adapter: new Adapter()});
10+
11+
it('renders correctly', () => {
12+
const tree = renderer.create(<IconMessage />).toJSON();
13+
expect(tree).toMatchSnapshot();
14+
});
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import React from 'react';
2+
import Adapter from 'enzyme-adapter-react-16';
3+
import {shallow} from 'enzyme';
4+
import Enzyme from 'enzyme';
5+
import renderer from 'react-test-renderer';
6+
7+
import ImageModal from '../components/ImageModal';
8+
9+
Enzyme.configure({adapter: new Adapter()});
10+
11+
it('renders correctly', () => {
12+
const tree = renderer.create(<ImageModal />).toJSON();
13+
expect(tree).toMatchSnapshot();
14+
});
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
import React from 'react';
2+
import { shallow } from 'enzyme';
3+
import Enzyme from 'enzyme';
4+
import Adapter from 'enzyme-adapter-react-16';
5+
6+
import SearchBar from '../screens/search_local/SearchScreen';
7+
import ButtonWithIcon from '../components/ButtonWithIcon';
8+
import InputWithButton from '../components/InputWithButton.js';
9+
import renderer from 'react-test-renderer';
10+
11+
12+
Enzyme.configure({adapter: new Adapter()});
13+
14+
describe('Test SearchScreen action', () => {
15+
16+
it("Test search locals by name was success", () => {
17+
const url = 'https://indicaai.herokuapp.com/locals/name/${name}';
18+
const name = 'fgaTest';
19+
20+
expect(name.length).toBeGreaterThan(0);
21+
})
22+
23+
it ("Test searchAction", () => {
24+
const url = 'https://indicaai.herokuapp.com/locals/name/${"test"}';
25+
26+
expect([1,2]).toEqual([1,2]);
27+
})
28+
});
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import React from 'react';
2+
import Adapter from 'enzyme-adapter-react-16';
3+
import {shallow} from 'enzyme';
4+
import Enzyme from 'enzyme';
5+
import renderer from 'react-test-renderer';
6+
7+
import SuccessModal from '../components/SuccessModal';
8+
9+
Enzyme.configure({adapter: new Adapter()});
10+
11+
it('renders correctly', () => {
12+
const tree = renderer.create(<SuccessModal />).toJSON();
13+
expect(tree).toMatchSnapshot();
14+
});
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import React from 'react';
2+
import Adapter from 'enzyme-adapter-react-16';
3+
import {shallow} from 'enzyme';
4+
import Enzyme from 'enzyme';
5+
import renderer from 'react-test-renderer';
6+
7+
import WarningModal from '../components/WarningModal';
8+
9+
Enzyme.configure({adapter: new Adapter()});
10+
11+
it('renders correctly', () => {
12+
const tree = renderer.create(<WarningModal />).toJSON();
13+
expect(tree).toMatchSnapshot();
14+
});
Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
// Jest Snapshot v1, https://goo.gl/fbAQLP
2+
3+
exports[`renders correctly 1`] = `
4+
<View
5+
accessibilityComponentType={undefined}
6+
accessibilityLabel={undefined}
7+
accessibilityTraits={undefined}
8+
accessible={true}
9+
collapsable={undefined}
10+
hasTVPreferredFocus={undefined}
11+
hitSlop={undefined}
12+
isTVSelectable={true}
13+
nativeID={undefined}
14+
onLayout={undefined}
15+
onResponderGrant={[Function]}
16+
onResponderMove={[Function]}
17+
onResponderRelease={[Function]}
18+
onResponderTerminate={[Function]}
19+
onResponderTerminationRequest={[Function]}
20+
onStartShouldSetResponder={[Function]}
21+
style={
22+
Object {
23+
"alignItems": "center",
24+
"alignSelf": "stretch",
25+
"backgroundColor": "#62B1F6",
26+
"borderBottomWidth": null,
27+
"borderColor": "#007aff",
28+
"borderLeftWidth": null,
29+
"borderRadius": 5,
30+
"borderRightWidth": null,
31+
"borderTopWidth": null,
32+
"borderWidth": undefined,
33+
"elevation": 2,
34+
"flexDirection": "row",
35+
"height": 45,
36+
"justifyContent": "center",
37+
"marginHorizontal": 10,
38+
"opacity": 1,
39+
"paddingBottom": 6,
40+
"paddingTop": 6,
41+
"shadowColor": undefined,
42+
"shadowOffset": undefined,
43+
"shadowOpacity": undefined,
44+
"shadowRadius": undefined,
45+
"top": 30,
46+
}
47+
}
48+
testID={undefined}
49+
tvParallaxProperties={undefined}
50+
>
51+
<Text
52+
accessible={true}
53+
allowFontScaling={true}
54+
ellipsizeMode="tail"
55+
/>
56+
<Text
57+
accessible={true}
58+
allowFontScaling={true}
59+
ellipsizeMode="tail"
60+
style={
61+
Array [
62+
Object {
63+
"backgroundColor": "transparent",
64+
"color": "#fff",
65+
"fontFamily": "System",
66+
"fontSize": 16.5,
67+
"marginLeft": 0,
68+
"marginRight": 0,
69+
"paddingLeft": 16,
70+
"paddingRight": 16,
71+
},
72+
Object {
73+
"color": "white",
74+
},
75+
]
76+
}
77+
uppercase={false}
78+
virtual={undefined}
79+
/>
80+
</View>
81+
`;

0 commit comments

Comments
 (0)