Skip to content

Commit d7d2f14

Browse files
author
antoine
committed
Add tests for page/sort changed listeners
1 parent e5ad763 commit d7d2f14

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

resources/assets/js/__tests__/pages/EntityListPage.test.js

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -629,6 +629,35 @@ describe('EntityListPage', () => {
629629
expect(wrapper.vm.filterByKey('name')).toEqual({ key:'name' });
630630
});
631631

632+
test('handleSortChanged', () => {
633+
const wrapper = createWrapper();
634+
wrapper.vm.$route.query.search = 'abc';
635+
wrapper.vm.handleSortChanged({
636+
prop: 'name',
637+
dir: 'desc',
638+
});
639+
expect(wrapper.vm.$router.push).toHaveBeenCalledWith({
640+
query: {
641+
search: 'abc',
642+
page: 1,
643+
sort: 'name',
644+
dir: 'desc',
645+
}
646+
});
647+
});
648+
649+
test('handlePageChanged', () => {
650+
const wrapper = createWrapper();
651+
wrapper.vm.$route.query.sort = 'name';
652+
wrapper.vm.handlePageChanged(2);
653+
expect(wrapper.vm.$router.push).toHaveBeenCalledWith({
654+
query: {
655+
sort: 'name',
656+
page: 2,
657+
}
658+
});
659+
});
660+
632661
test('formUrl', () => {
633662
const wrapper = createWrapper({
634663
computed: {

0 commit comments

Comments
 (0)