forked from GeekyAnts/NativeBase
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathHeader.ios.js
More file actions
124 lines (90 loc) · 5.63 KB
/
Header.ios.js
File metadata and controls
124 lines (90 loc) · 5.63 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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
var _jsxFileName='__tests__/basic/Header.ios.js';require('react-native');
var _react=require('react');var _react2=_interopRequireDefault(_react);
var _reactTestRenderer=require('react-test-renderer');var _reactTestRenderer2=_interopRequireDefault(_reactTestRenderer);
var _Header=require('./../../src/basic/Header');
var _Button=require('./../../src/basic/Button');
var _Icon=require('./../../src/basic/Icon');
var _Title=require('./../../src/basic/Title');
var _Subtitle=require('./../../src/backward/Widgets/Subtitle');var _Subtitle2=_interopRequireDefault(_Subtitle);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
jest.mock('Platform',function(){
var Platform=require.requireActual('Platform');
Platform.OS='ios';
return Platform;
});
jest.mock('ScrollView',function(){return'ScrollView';});
it('renders correctly',function(){
var tree=_reactTestRenderer2.default.create(
_react2.default.createElement(_Header.Header,{__source:{fileName:_jsxFileName,lineNumber:21}})).
toJSON();
expect(tree).toMatchSnapshot();
});
it('renders header with buttons',function(){
var tree=_reactTestRenderer2.default.create(
_react2.default.createElement(_Header.Header,{__source:{fileName:_jsxFileName,lineNumber:28}},
_react2.default.createElement(_Button.Button,{transparent:true,__source:{fileName:_jsxFileName,lineNumber:29}},
_react2.default.createElement(_Icon.Icon,{name:'ios-arrow-back',__source:{fileName:_jsxFileName,lineNumber:30}})),
_react2.default.createElement(_Title.Title,{__source:{fileName:_jsxFileName,lineNumber:33}},'Header'),
_react2.default.createElement(_Button.Button,{transparent:true,__source:{fileName:_jsxFileName,lineNumber:35}},
_react2.default.createElement(_Icon.Icon,{name:'ios-menu',__source:{fileName:_jsxFileName,lineNumber:36}})))).
toJSON();
expect(tree).toMatchSnapshot();
});
it('renders header with a null button',function(){
var tree=_reactTestRenderer2.default.create(
_react2.default.createElement(_Header.Header,{__source:{fileName:_jsxFileName,lineNumber:45}},
null,
_react2.default.createElement(_Title.Title,{__source:{fileName:_jsxFileName,lineNumber:47}},'Header'))).
toJSON();
expect(tree).toMatchSnapshot();
});
it('renders header with buttons and subtitle',function(){
var tree=_reactTestRenderer2.default.create(
_react2.default.createElement(_Header.Header,{__source:{fileName:_jsxFileName,lineNumber:55}},
_react2.default.createElement(_Button.Button,{transparent:true,__source:{fileName:_jsxFileName,lineNumber:56}},
_react2.default.createElement(_Icon.Icon,{name:'ios-arrow-back',__source:{fileName:_jsxFileName,lineNumber:57}})),
_react2.default.createElement(_Title.Title,{__source:{fileName:_jsxFileName,lineNumber:60}},'Header'),
_react2.default.createElement(_Subtitle2.default,{__source:{fileName:_jsxFileName,lineNumber:61}},'Subtitle'),
_react2.default.createElement(_Button.Button,{transparent:true,__source:{fileName:_jsxFileName,lineNumber:63}},
_react2.default.createElement(_Icon.Icon,{name:'ios-menu',__source:{fileName:_jsxFileName,lineNumber:64}})))).
toJSON();
expect(tree).toMatchSnapshot();
});
it('renders header with just one button',function(){
var tree=_reactTestRenderer2.default.create(
_react2.default.createElement(_Header.Header,{__source:{fileName:_jsxFileName,lineNumber:73}},
_react2.default.createElement(_Button.Button,{transparent:true,__source:{fileName:_jsxFileName,lineNumber:74}},
_react2.default.createElement(_Icon.Icon,{name:'ios-arrow-back',__source:{fileName:_jsxFileName,lineNumber:75}})),
_react2.default.createElement(_Title.Title,{__source:{fileName:_jsxFileName,lineNumber:78}},'Header'))).
toJSON();
expect(tree).toMatchSnapshot();
});
it('renders header with just one button and subtitle',function(){
var tree=_reactTestRenderer2.default.create(
_react2.default.createElement(_Header.Header,{__source:{fileName:_jsxFileName,lineNumber:86}},
_react2.default.createElement(_Button.Button,{transparent:true,__source:{fileName:_jsxFileName,lineNumber:87}},
_react2.default.createElement(_Icon.Icon,{name:'ios-arrow-back',__source:{fileName:_jsxFileName,lineNumber:88}})),
_react2.default.createElement(_Title.Title,{__source:{fileName:_jsxFileName,lineNumber:91}},'Header'),
_react2.default.createElement(_Subtitle2.default,{__source:{fileName:_jsxFileName,lineNumber:92}},'Subtitle'))).
toJSON();
expect(tree).toMatchSnapshot();
});
it('renders header with just one button and iconRight',function(){
var tree=_reactTestRenderer2.default.create(
_react2.default.createElement(_Header.Header,{iconRight:true,__source:{fileName:_jsxFileName,lineNumber:100}},
_react2.default.createElement(_Button.Button,{transparent:true,__source:{fileName:_jsxFileName,lineNumber:101}},
_react2.default.createElement(_Icon.Icon,{name:'ios-arrow-back',__source:{fileName:_jsxFileName,lineNumber:102}})),
_react2.default.createElement(_Title.Title,{__source:{fileName:_jsxFileName,lineNumber:105}},'Header'))).
toJSON();
expect(tree).toMatchSnapshot();
});
it('renders header with just one button, iconRight and a subtitle',function(){
var tree=_reactTestRenderer2.default.create(
_react2.default.createElement(_Header.Header,{iconRight:true,__source:{fileName:_jsxFileName,lineNumber:113}},
_react2.default.createElement(_Button.Button,{transparent:true,__source:{fileName:_jsxFileName,lineNumber:114}},
_react2.default.createElement(_Icon.Icon,{name:'ios-arrow-back',__source:{fileName:_jsxFileName,lineNumber:115}})),
_react2.default.createElement(_Title.Title,{__source:{fileName:_jsxFileName,lineNumber:118}},'Header'),
_react2.default.createElement(_Subtitle2.default,{__source:{fileName:_jsxFileName,lineNumber:119}},'SubTitle'))).
toJSON();
expect(tree).toMatchSnapshot();
});
//# sourceMappingURL=Header.ios.js.map