@@ -6,33 +6,25 @@ import { getDisplayElementById } from '../../../shared/helpers';
6
6
import { examples } from '../base/example' ;
7
7
8
8
const { matchesMarkup } = createHelpers ( __dirname ) ;
9
+ const testContainerStyles = {
10
+ backgroundColor : '#fafaf9' ,
11
+ position : 'relative' ,
12
+ height : '600px' ,
13
+ overflow : 'hidden'
14
+ } ;
9
15
10
16
describe ( 'render Panel component' , ( ) => {
11
17
it ( 'render Base Panel' , ( ) =>
12
18
matchesMarkup (
13
- < div
14
- style = { {
15
- backgroundColor : '#fafaf9' ,
16
- position : 'relative' ,
17
- height : '600px' ,
18
- overflow : 'hidden'
19
- } }
20
- >
19
+ < div style = { testContainerStyles } >
21
20
< Panel size = "medium" title = "Panel Header" docked = "left" invoke = "toggle" >
22
21
A panel body accepts any layout or component
23
22
</ Panel >
24
23
</ div >
25
24
) ) ;
26
25
it ( 'render Base Panel with left position drill in' , ( ) =>
27
26
matchesMarkup (
28
- < div
29
- style = { {
30
- backgroundColor : '#fafaf9' ,
31
- position : 'relative' ,
32
- height : '600px' ,
33
- overflow : 'hidden'
34
- } }
35
- >
27
+ < div style = { testContainerStyles } >
36
28
< Panel
37
29
size = "medium"
38
30
title = "Panel Header"
@@ -45,14 +37,7 @@ describe('render Panel component', () => {
45
37
) ) ;
46
38
it ( 'render Base Panel with right position drill in' , ( ) =>
47
39
matchesMarkup (
48
- < div
49
- style = { {
50
- backgroundColor : '#fafaf9' ,
51
- position : 'relative' ,
52
- height : '600px' ,
53
- overflow : 'hidden'
54
- } }
55
- >
40
+ < div style = { testContainerStyles } >
56
41
< Panel
57
42
size = "medium"
58
43
title = "Panel Header"
@@ -65,14 +50,7 @@ describe('render Panel component', () => {
65
50
) ) ;
66
51
it ( 'render Base Panel drawer' , ( ) =>
67
52
matchesMarkup (
68
- < div
69
- style = { {
70
- backgroundColor : '#fafaf9' ,
71
- position : 'relative' ,
72
- height : '600px' ,
73
- overflow : 'hidden'
74
- } }
75
- >
53
+ < div style = { testContainerStyles } >
76
54
< Panel
77
55
size = "medium"
78
56
title = "Panel Header"
@@ -86,59 +64,31 @@ describe('render Panel component', () => {
86
64
) ) ;
87
65
it ( 'render Base Panel small size' , ( ) =>
88
66
matchesMarkup (
89
- < div
90
- style = { {
91
- backgroundColor : '#fafaf9' ,
92
- position : 'relative' ,
93
- height : '600px' ,
94
- overflow : 'hidden'
95
- } }
96
- >
67
+ < div style = { testContainerStyles } >
97
68
< Panel size = "small" title = "Panel Header" docked = "left" invoke = "toggle" >
98
69
A panel body accepts any layout or component
99
70
</ Panel >
100
71
</ div >
101
72
) ) ;
102
73
it ( 'render Base Panel medium size' , ( ) =>
103
74
matchesMarkup (
104
- < div
105
- style = { {
106
- backgroundColor : '#fafaf9' ,
107
- position : 'relative' ,
108
- height : '600px' ,
109
- overflow : 'hidden'
110
- } }
111
- >
75
+ < div style = { testContainerStyles } >
112
76
< Panel size = "medium" title = "Panel Header" docked = "left" invoke = "toggle" >
113
77
A panel body accepts any layout or component
114
78
</ Panel >
115
79
</ div >
116
80
) ) ;
117
81
it ( 'render Base Panel large size' , ( ) =>
118
82
matchesMarkup (
119
- < div
120
- style = { {
121
- backgroundColor : '#fafaf9' ,
122
- position : 'relative' ,
123
- height : '600px' ,
124
- overflow : 'hidden'
125
- } }
126
- >
83
+ < div style = { testContainerStyles } >
127
84
< Panel size = "large" title = "Panel Header" docked = "left" invoke = "toggle" >
128
85
A panel body accepts any layout or component
129
86
</ Panel >
130
87
</ div >
131
88
) ) ;
132
89
it ( 'render Base Panel x-large size' , ( ) =>
133
90
matchesMarkup (
134
- < div
135
- style = { {
136
- backgroundColor : '#fafaf9' ,
137
- position : 'relative' ,
138
- height : '600px' ,
139
- overflow : 'hidden'
140
- } }
141
- >
91
+ < div style = { testContainerStyles } >
142
92
< Panel
143
93
size = "x-large"
144
94
title = "Panel Header"
@@ -151,44 +101,23 @@ describe('render Panel component', () => {
151
101
) ) ;
152
102
it ( 'render Base Panel full size' , ( ) =>
153
103
matchesMarkup (
154
- < div
155
- style = { {
156
- backgroundColor : '#fafaf9' ,
157
- position : 'relative' ,
158
- height : '600px' ,
159
- overflow : 'hidden'
160
- } }
161
- >
104
+ < div style = { testContainerStyles } >
162
105
< Panel size = "full" title = "Panel Header" docked = "left" invoke = "toggle" >
163
106
A panel body accepts any layout or component
164
107
</ Panel >
165
108
</ div >
166
109
) ) ;
167
110
it ( 'render Base Panel animated' , ( ) =>
168
111
matchesMarkup (
169
- < div
170
- style = { {
171
- backgroundColor : '#fafaf9' ,
172
- position : 'relative' ,
173
- height : '600px' ,
174
- overflow : 'hidden'
175
- } }
176
- >
112
+ < div style = { testContainerStyles } >
177
113
< Panel isAnimated title = "Panel Header" docked = "left" invoke = "toggle" >
178
114
A panel body accepts any layout or component
179
115
</ Panel >
180
116
</ div >
181
117
) ) ;
182
118
it ( 'renders Base Panel with centered title text' , ( ) =>
183
119
matchesMarkup (
184
- < div
185
- style = { {
186
- backgroundColor : '#fafaf9' ,
187
- position : 'relative' ,
188
- height : '600px' ,
189
- overflow : 'hidden'
190
- } }
191
- >
120
+ < div style = { testContainerStyles } >
192
121
< Panel
193
122
isAnimated
194
123
title = "Panel Header"
@@ -202,14 +131,7 @@ describe('render Panel component', () => {
202
131
) ) ;
203
132
it ( 'renders Base Panel with long header title' , ( ) =>
204
133
matchesMarkup (
205
- < div
206
- style = { {
207
- backgroundColor : '#fafaf9' ,
208
- position : 'relative' ,
209
- height : '600px' ,
210
- overflow : 'hidden'
211
- } }
212
- >
134
+ < div style = { testContainerStyles } >
213
135
< Panel
214
136
isAnimated
215
137
title = "Panel Header with a really, really long title name"
@@ -222,6 +144,8 @@ describe('render Panel component', () => {
222
144
) ) ;
223
145
it ( 'renders Base Panel with secondary actions' , ( ) =>
224
146
matchesMarkup ( getDisplayElementById ( examples , 'with-secondary-actions' ) ) ) ;
147
+ it ( 'renders Base Panel open as a drawer' , ( ) =>
148
+ matchesMarkup ( getDisplayElementById ( examples , 'drawer' ) ) ) ;
225
149
it ( 'renders Base Panel with the deprecated header' , ( ) =>
226
150
matchesMarkup ( getDisplayElementById ( examples , 'deprecated-panel-header' ) ) ) ;
227
151
} ) ;
0 commit comments