@@ -46,11 +46,32 @@ describe('ClayLanguagePicker', () => {
46
46
afterEach ( cleanup ) ;
47
47
48
48
it ( 'renders' , ( ) => {
49
+ const { container} = render (
50
+ < ClayLanguagePicker locales = { locales } spritemap = "/path/to/svg" />
51
+ ) ;
52
+
53
+ expect ( container ) . toMatchSnapshot ( ) ;
54
+ } ) ;
55
+
56
+ it ( 'renders with a default selected locale' , ( ) => {
49
57
const { container} = render (
50
58
< ClayLanguagePicker
59
+ classNamesTrigger = "trigger-class"
60
+ defaultSelectedLocaleId = { locales [ 1 ] ! . id }
61
+ locales = { locales }
62
+ spritemap = "/path/to/svg"
63
+ />
64
+ ) ;
65
+
66
+ expect ( container ) . toMatchSnapshot ( ) ;
67
+ } ) ;
68
+
69
+ it ( 'renders with a selected locale' , ( ) => {
70
+ const { container} = render (
71
+ < ClayLanguagePicker
72
+ classNamesTrigger = "trigger-class"
73
+ defaultSelectedLocaleId = { locales [ 2 ] ! . id }
51
74
locales = { locales }
52
- onSelectedLocaleChange = { onSelectedLocaleChange }
53
- selectedLocaleId = { locales [ 0 ] ! . id }
54
75
spritemap = "/path/to/svg"
55
76
/>
56
77
) ;
@@ -63,8 +84,6 @@ describe('ClayLanguagePicker', () => {
63
84
< ClayLanguagePicker
64
85
classNamesTrigger = "trigger-class"
65
86
locales = { locales }
66
- onSelectedLocaleChange = { onSelectedLocaleChange }
67
- selectedLocaleId = { locales [ 0 ] ! . id }
68
87
spritemap = "/path/to/svg"
69
88
/>
70
89
) ;
@@ -77,8 +96,6 @@ describe('ClayLanguagePicker', () => {
77
96
< ClayLanguagePicker
78
97
id = "pickerId"
79
98
locales = { locales }
80
- onSelectedLocaleChange = { onSelectedLocaleChange }
81
- selectedLocaleId = { locales [ 0 ] ! . id }
82
99
spritemap = "/path/to/svg"
83
100
/>
84
101
) ;
@@ -98,8 +115,6 @@ describe('ClayLanguagePicker', () => {
98
115
trigger : 'Trigger Label' ,
99
116
untranslated : 'Untranslated Label' ,
100
117
} }
101
- onSelectedLocaleChange = { onSelectedLocaleChange }
102
- selectedLocaleId = { locales [ 0 ] ! . id }
103
118
spritemap = "/path/to/svg"
104
119
/>
105
120
) ;
@@ -111,8 +126,6 @@ describe('ClayLanguagePicker', () => {
111
126
const { container} = render (
112
127
< ClayLanguagePicker
113
128
locales = { locales }
114
- onSelectedLocaleChange = { onSelectedLocaleChange }
115
- selectedLocaleId = { locales [ 0 ] ! . id }
116
129
small
117
130
spritemap = "/path/to/svg"
118
131
/>
@@ -125,8 +138,6 @@ describe('ClayLanguagePicker', () => {
125
138
const { container} = render (
126
139
< ClayLanguagePicker
127
140
locales = { locales }
128
- onSelectedLocaleChange = { onSelectedLocaleChange }
129
- selectedLocaleId = { locales [ 0 ] ! . id }
130
141
spritemap = "/path/to/svg"
131
142
translations = { {
132
143
'es-ES' : { total : 4 , translated : 2 } ,
@@ -143,8 +154,6 @@ describe('ClayLanguagePicker', () => {
143
154
< ClayLanguagePicker
144
155
hideTriggerText
145
156
locales = { locales }
146
- onSelectedLocaleChange = { onSelectedLocaleChange }
147
- selectedLocaleId = { locales [ 0 ] ! . id }
148
157
spritemap = "/path/to/svg"
149
158
/>
150
159
) ;
@@ -156,8 +165,6 @@ describe('ClayLanguagePicker', () => {
156
165
render (
157
166
< ClayLanguagePicker
158
167
locales = { locales }
159
- onSelectedLocaleChange = { onSelectedLocaleChange }
160
- selectedLocaleId = { locales [ 0 ] ! . id }
161
168
spritemap = "/path/to/svg"
162
169
translations = { {
163
170
'es-ES' : { total : 4 , translated : 2 } ,
@@ -184,7 +191,6 @@ describe('ClayLanguagePicker', () => {
184
191
< ClayLanguagePicker
185
192
locales = { locales }
186
193
onSelectedLocaleChange = { onSelectedLocaleChange }
187
- selectedLocaleId = { locales [ 0 ] ! . id }
188
194
spritemap = "/path/to/svg"
189
195
/>
190
196
) ;
@@ -203,8 +209,6 @@ describe('ClayLanguagePicker', () => {
203
209
< ClayLanguagePicker
204
210
locales = { locales }
205
211
onActiveChange = { onActiveChange }
206
- onSelectedLocaleChange = { onSelectedLocaleChange }
207
- selectedLocaleId = { locales [ 0 ] ! . id }
208
212
spritemap = "/path/to/svg"
209
213
/>
210
214
) ;
0 commit comments