mirror of
https://github.com/ansible/awx.git
synced 2026-01-11 18:09:57 -03:30
add useSelected tests for new functions
This commit is contained in:
parent
eeca5512be
commit
21ff1d714d
@ -19,6 +19,8 @@ describe('useSelected hook', () => {
|
||||
let isAllSelected;
|
||||
let handleSelect;
|
||||
let setSelected;
|
||||
let selectAll;
|
||||
let clearSelected;
|
||||
|
||||
test('should return expected initial values', () => {
|
||||
testHook(() => {
|
||||
@ -72,4 +74,51 @@ describe('useSelected hook', () => {
|
||||
expect(selected).toEqual([]);
|
||||
expect(isAllSelected).toEqual(false);
|
||||
});
|
||||
|
||||
test('should return selectAll', () => {
|
||||
testHook(() => {
|
||||
({
|
||||
selected,
|
||||
isAllSelected,
|
||||
handleSelect,
|
||||
setSelected,
|
||||
selectAll,
|
||||
} = useSelected(array));
|
||||
});
|
||||
|
||||
act(() => {
|
||||
selectAll(true);
|
||||
});
|
||||
expect(isAllSelected).toEqual(true);
|
||||
expect(selected).toEqual(array);
|
||||
|
||||
act(() => {
|
||||
selectAll(false);
|
||||
});
|
||||
expect(isAllSelected).toEqual(false);
|
||||
expect(selected).toEqual([]);
|
||||
});
|
||||
|
||||
test('should return clearSelected', () => {
|
||||
testHook(() => {
|
||||
({
|
||||
selected,
|
||||
isAllSelected,
|
||||
handleSelect,
|
||||
setSelected,
|
||||
selectAll,
|
||||
clearSelected,
|
||||
} = useSelected(array));
|
||||
});
|
||||
|
||||
act(() => {
|
||||
selectAll(true);
|
||||
});
|
||||
|
||||
act(() => {
|
||||
clearSelected();
|
||||
});
|
||||
expect(isAllSelected).toEqual(false);
|
||||
expect(selected).toEqual([]);
|
||||
});
|
||||
});
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user