Skip to content

Commit eef0216

Browse files
committed
Add tests for arbitrary user-defined props
1 parent d244f1e commit eef0216

File tree

4 files changed

+39
-0
lines changed

4 files changed

+39
-0
lines changed

src/Accordion/accordion.spec.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -206,4 +206,10 @@ describe('Accordion', () => {
206206
.length,
207207
).toEqual(2);
208208
});
209+
210+
it('respects arbitrary user-defined props', () => {
211+
const wrapper = mount(<Accordion lang="en" />);
212+
213+
expect(wrapper.find('div').instance().lang).toEqual('en');
214+
});
209215
});

src/AccordionItem/accordion-item.spec.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -301,4 +301,14 @@ describe('AccordionItem', () => {
301301

302302
expect(accordionStore.items.length).toEqual(0);
303303
});
304+
305+
it('respects arbitrary user-defined props', () => {
306+
const wrapper = mount(
307+
<Provider accordionStore={accordionStore}>
308+
<AccordionItem lang="en" />
309+
</Provider>,
310+
);
311+
312+
expect(wrapper.find('div').instance().lang).toEqual('en');
313+
});
304314
});

src/AccordionItemBody/accordion-item-body.spec.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,4 +70,13 @@ describe('AccordionItemBody', () => {
7070
wrapper.findWhere(item => item.className === className).length,
7171
).toEqual(0);
7272
});
73+
74+
it('respects arbitrary user-defined props', () => {
75+
const wrapper = mount(
76+
<Provider accordionStore={accordionStore} uuid={uuid}>
77+
<AccordionItemBody lang="en" />
78+
</Provider>,
79+
);
80+
expect(wrapper.find('div').instance().lang).toEqual('en');
81+
});
7382
});

src/AccordionItemTitle/accordion-item-title.spec.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,4 +149,18 @@ describe('AccordionItemTitle', () => {
149149
wrapper.findWhere(item => item.className === className).length,
150150
).toEqual(0);
151151
});
152+
153+
it('respects arbitrary user-defined props', () => {
154+
const wrapper = mount(
155+
<AccordionItemTitle
156+
accordionStore={accordionStore}
157+
uuid="item-one-uuid"
158+
lang="en"
159+
>
160+
Fake Title
161+
</AccordionItemTitle>,
162+
);
163+
164+
expect(wrapper.find('div').instance().lang).toEqual('en');
165+
});
152166
});

0 commit comments

Comments
 (0)