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

Commit 0836360

Browse files
author
Brandon Carroll
committed
working on new component mock
1 parent 9fe5de7 commit 0836360

File tree

4 files changed

+37
-7
lines changed

4 files changed

+37
-7
lines changed

.gitignore

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
node_modules
2-
coverage
3-
dist
4-
preset
5-
.idea
1+
node_modules/
2+
coverage/
3+
dist/
4+
.idea/
65
.DS_Store
76

87
yarn-error.log

jest-preset.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@ const jestPreset = require('react-native/jest-preset');
22

33
module.exports = Object.assign(jestPreset, {
44
transformIgnorePatterns: ['node_modules/(?!(react-native.*|@?react-navigation.*)/)'],
5-
setupFiles: [...jestPreset.setupFiles, require.resolve('./dist/preset/setup.js')],
5+
setupFiles: [...jestPreset.setupFiles, require.resolve('./src/preset/setup.js')],
66
});

src/lib/__tests__/misc.js

Lines changed: 32 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React from 'react';
2-
import { View } from 'react-native';
2+
import { Text, View } from 'react-native';
33

44
import { render } from '../';
55
import { queryByProp, queryByTestId } from '../';
@@ -21,3 +21,34 @@ test('queryByProp', () => {
2121
/multiple elements/,
2222
);
2323
});
24+
25+
test('toJSON stuff', () => {
26+
function Inner({ children, greeting }) {
27+
return (
28+
<Text>
29+
{greeting} {children}
30+
</Text>
31+
);
32+
}
33+
34+
function Wrapper() {
35+
return (
36+
<View>
37+
<View>
38+
<Inner greeting="hello">world</Inner>
39+
</View>
40+
</View>
41+
);
42+
}
43+
44+
const { baseElement } = render(<Wrapper />);
45+
46+
toJSON(baseElement);
47+
});
48+
49+
function toJSON(node) {
50+
if (typeof node === 'string') return node;
51+
52+
if (node.type !== 'string') {
53+
}
54+
}

src/preset/new-mock-component.js

Whitespace-only changes.

0 commit comments

Comments
 (0)