-
Notifications
You must be signed in to change notification settings - Fork 50
Expand file tree
/
Copy pathreact-native-test.js
More file actions
72 lines (69 loc) · 1.64 KB
/
Copy pathreact-native-test.js
File metadata and controls
72 lines (69 loc) · 1.64 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
import { expect } from 'chai';
import { get } from 'lodash';
describe('react-native.js', () => {
it('returns renderable types when expected', () => {
const MockReactNative = require('../src/react-native');
const renderableComponents = [
'ActivityIndicator',
'ActivityIndicatorIOS',
'ART.LinearGradient',
'ART.RadialGradient',
'ART.Pattern',
'ART.Transform',
'ART.Path',
'ART.Surface',
'ART.Group',
'ART.ClippingRectangle',
'ART.Shape',
'ART.Text',
'Button',
'DatePickerIOS',
'DrawerLayoutAndroid',
'FlatList',
'Image',
'ImageEditor',
'ImageStore',
'KeyboardAvoidingView',
'ListView',
'MapView',
'Modal',
'Navigator',
'NavigatorIOS',
'Picker',
'Picker.Item',
'PickerIOS',
'ProgressBarAndroid',
'ProgressViewIOS',
'ScrollView',
'SegmentedControlIOS',
'SliderIOS',
'SnapshotViewIOS',
'Switch',
'PullToRefreshViewAndroid',
'RecyclerViewBackedScrollView',
'RefreshControl',
'SafeAreaView',
'StatusBar',
'SwitchAndroid',
'SwitchIOS',
'TabBarIOS',
'TabBarIOS.Item',
'Text',
'TextInput',
'ToastAndroid',
'ToolbarAndroid',
'Touchable',
'TouchableHighlight',
'TouchableNativeFeedback',
'TouchableOpacity',
'TouchableWithoutFeedback',
'View',
'ViewPagerAndroid',
'VirtualizedList',
'WebView',
];
renderableComponents.forEach((component) => {
expect(get(MockReactNative, component)).to.be.a('function');
});
});
});