Skip to content

Commit

Permalink
Fixes liferay#868 | Adds tests for all possible selection items cases
Browse files Browse the repository at this point in the history
  • Loading branch information
diegonvs committed Feb 27, 2019
1 parent e37b27c commit 79bb8d7
Showing 1 changed file with 38 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -560,7 +560,7 @@ describe('ClayManagementToolbar', function() {
expect(managementToolbar).toMatchSnapshot();
});

it('should render a management toolbar in state active with checbkox in indeterminate state', () => {
it('should render a management toolbar in state active with checkbox in indeterminate state', () => {
managementToolbar = new ClayManagementToolbar({
checkboxStatus: 'indeterminate',
selectable: true,
Expand All @@ -572,7 +572,7 @@ describe('ClayManagementToolbar', function() {
expect(managementToolbar).toMatchSnapshot();
});

it('should render a management toolbar in active state with checbkox checked', () => {
it('should render a management toolbar in active state with checkbox checked', () => {
managementToolbar = new ClayManagementToolbar({
checkboxStatus: 'checked',
clearSelectionURL: 'my-clear-selection-url',
Expand All @@ -585,6 +585,42 @@ describe('ClayManagementToolbar', function() {
expect(managementToolbar).toMatchSnapshot();
});

it('should render a management toolbar in active state with checkbox checked selecting just one item', () => {
managementToolbar = new ClayManagementToolbar({
checkboxStatus: 'checked',
clearSelectionURL: 'my-clear-selection-url',
selectable: true,
selectedItems: 1,
spritemap: spritemap,
totalItems: 10,
});
expect(managementToolbar).toMatchSnapshot();
});

it('should render a management toolbar in active state with checkbox checked selecting one item from a unique element selection', () => {
managementToolbar = new ClayManagementToolbar({
checkboxStatus: 'checked',
clearSelectionURL: 'my-clear-selection-url',
selectable: true,
selectedItems: 1,
spritemap: spritemap,
totalItems: 1,
});
expect(managementToolbar).toMatchSnapshot();
});

it('should render a management toolbar in active state with checkbox checked dont selecting any items', () => {
managementToolbar = new ClayManagementToolbar({
checkboxStatus: 'checked',
clearSelectionURL: 'my-clear-selection-url',
selectable: true,
selectedItems: 0,
spritemap: spritemap,
totalItems: 1,
});
expect(managementToolbar).toMatchSnapshot();
});

it('should render a management toolbar in active state with classes', () => {
managementToolbar = new ClayManagementToolbar({
elementClasses: 'my-custom-class',
Expand Down

0 comments on commit 79bb8d7

Please sign in to comment.