Skip to content

Commit

Permalink
Fix tests
Browse files Browse the repository at this point in the history
  • Loading branch information
joshwooding committed Mar 23, 2019
1 parent 7a95839 commit 8de76e8
Showing 1 changed file with 16 additions and 43 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,11 @@ describe('<ToggleButtonGroup />', () => {
);
});

function findButton(wrapper, value) {
return wrapper.find(`ToggleButton[value="${value}"]`).first();
function findToggleButton(wrapper, value) {
return wrapper
.find(ToggleButton)
.find(`[value="${value}"]`)
.first();
}

it('should render a <div> element', () => {
Expand Down Expand Up @@ -50,7 +53,7 @@ describe('<ToggleButtonGroup />', () => {
</ToggleButtonGroup>,
);

assert.strictEqual(findButton(wrapper, 'one').props().selected, true);
assert.strictEqual(findToggleButton(wrapper, 'one').props().selected, true);
});

it('should not render a selected ToggleButton when its value is not selected', () => {
Expand All @@ -61,7 +64,7 @@ describe('<ToggleButtonGroup />', () => {
</ToggleButtonGroup>,
);

assert.strictEqual(findButton(wrapper, 'two').props().selected, false);
assert.strictEqual(findToggleButton(wrapper, 'two').props().selected, false);
});
});

Expand All @@ -74,20 +77,8 @@ describe('<ToggleButtonGroup />', () => {
</ToggleButtonGroup>,
);

assert.strictEqual(
wrapper
.find('[value="one"]')
.first()
.props().selected,
true,
);
assert.strictEqual(
wrapper
.find('[value="two"]')
.first()
.props().selected,
false,
);
assert.strictEqual(findToggleButton(wrapper, 'one').props().selected, true);
assert.strictEqual(findToggleButton(wrapper, 'two').props().selected, false);
});
});

Expand All @@ -102,10 +93,7 @@ describe('<ToggleButtonGroup />', () => {
</ToggleButtonGroup>,
);

wrapper
.find(ToggleButton)
.at(0)
.simulate('click');
findToggleButton(wrapper, 'one').simulate('click');

assert.strictEqual(handleChange.callCount, 1);
assert.strictEqual(handleChange.args[0][1], null);
Expand All @@ -120,10 +108,7 @@ describe('<ToggleButtonGroup />', () => {
</ToggleButtonGroup>,
);

wrapper
.find(ToggleButton)
.at(0)
.simulate('click');
findToggleButton(wrapper, 'one').simulate('click');

assert.strictEqual(handleChange.callCount, 1);
assert.strictEqual(handleChange.args[0][1], 'one');
Expand All @@ -138,10 +123,7 @@ describe('<ToggleButtonGroup />', () => {
</ToggleButtonGroup>,
);

wrapper
.find(ToggleButton)
.at(1)
.simulate('click');
findToggleButton(wrapper, 'two').simulate('click');

assert.strictEqual(handleChange.callCount, 1);
assert.strictEqual(handleChange.args[0][1], 'two');
Expand All @@ -158,10 +140,7 @@ describe('<ToggleButtonGroup />', () => {
</ToggleButtonGroup>,
);

wrapper
.find(ToggleButton)
.at(0)
.simulate('click');
findToggleButton(wrapper, 'one').simulate('click');

assert.strictEqual(handleChange.callCount, 1);
assert.ok(Array.isArray(handleChange.args[0][1]));
Expand All @@ -177,10 +156,7 @@ describe('<ToggleButtonGroup />', () => {
</ToggleButtonGroup>,
);

wrapper
.find(ToggleButton)
.at(0)
.simulate('click');
findToggleButton(wrapper, 'one').simulate('click');

assert.strictEqual(handleChange.callCount, 1);
assert.deepEqual(handleChange.args[0][1], ['one']);
Expand All @@ -195,10 +171,7 @@ describe('<ToggleButtonGroup />', () => {
</ToggleButtonGroup>,
);

wrapper
.find(ToggleButton)
.at(0)
.simulate('click');
findToggleButton(wrapper, 'one').simulate('click');

assert.strictEqual(handleChange.callCount, 1);
assert.deepEqual(handleChange.args[0][1], ['two']);
Expand All @@ -213,7 +186,7 @@ describe('<ToggleButtonGroup />', () => {
</ToggleButtonGroup>,
);

findButton(wrapper, 'two').simulate('click');
findToggleButton(wrapper, 'two').simulate('click');

assert.strictEqual(handleChange.callCount, 1);
assert.deepEqual(handleChange.args[0][1], ['one', 'two']);
Expand Down

0 comments on commit 8de76e8

Please sign in to comment.