🌐 AI搜索 & 代理 主页
Skip to content

Commit 538ea8e

Browse files
chore(pagination): tweaks to pagination PR #4622 (#4667)
Co-authored-by: Jacob Müller <jacob.mueller.elz@gmail.com>
1 parent 3f6ad95 commit 538ea8e

File tree

2 files changed

+255
-94
lines changed

2 files changed

+255
-94
lines changed

src/components/pagination/pagination.spec.js

Lines changed: 124 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -814,6 +814,130 @@ describe('pagination', () => {
814814
wrapper.destroy()
815815
})
816816

817+
it('fist-number and last-number props work', async () => {
818+
// To be added...
819+
820+
const wrapper = mount(BPagination, {
821+
propsData: {
822+
value: 1,
823+
totalRows: 10,
824+
perPage: 1,
825+
limit: 5,
826+
firstNumber: true,
827+
lastNumber: true
828+
}
829+
})
830+
831+
wrapper.setProps({
832+
value: 2
833+
})
834+
await waitNT(wrapper.vm)
835+
836+
wrapper.setProps({
837+
value: 3
838+
})
839+
await waitNT(wrapper.vm)
840+
841+
wrapper.setProps({
842+
value: 4
843+
})
844+
await waitNT(wrapper.vm)
845+
846+
wrapper.setProps({
847+
value: 5
848+
})
849+
await waitNT(wrapper.vm)
850+
851+
wrapper.setProps({
852+
value: 6
853+
})
854+
await waitNT(wrapper.vm)
855+
856+
wrapper.setProps({
857+
value: 7
858+
})
859+
await waitNT(wrapper.vm)
860+
861+
wrapper.setProps({
862+
value: 8
863+
})
864+
await waitNT(wrapper.vm)
865+
866+
wrapper.setProps({
867+
value: 9
868+
})
869+
await waitNT(wrapper.vm)
870+
871+
wrapper.setProps({
872+
value: 10
873+
})
874+
await waitNT(wrapper.vm)
875+
876+
wrapper.destroy()
877+
})
878+
879+
it('fist-number and last-number props work with limit <=3', async () => {
880+
// To be added...
881+
882+
const wrapper = mount(BPagination, {
883+
propsData: {
884+
value: 1,
885+
totalRows: 10,
886+
perPage: 1,
887+
limit: 3,
888+
firstNumber: true,
889+
lastNumber: true
890+
}
891+
})
892+
893+
wrapper.setProps({
894+
value: 2
895+
})
896+
await waitNT(wrapper.vm)
897+
898+
wrapper.setProps({
899+
value: 3
900+
})
901+
await waitNT(wrapper.vm)
902+
903+
wrapper.setProps({
904+
value: 4
905+
})
906+
await waitNT(wrapper.vm)
907+
908+
wrapper.setProps({
909+
value: 5
910+
})
911+
await waitNT(wrapper.vm)
912+
913+
wrapper.setProps({
914+
value: 6
915+
})
916+
await waitNT(wrapper.vm)
917+
918+
wrapper.setProps({
919+
value: 7
920+
})
921+
await waitNT(wrapper.vm)
922+
923+
wrapper.setProps({
924+
value: 8
925+
})
926+
await waitNT(wrapper.vm)
927+
928+
wrapper.setProps({
929+
value: 9
930+
})
931+
await waitNT(wrapper.vm)
932+
933+
wrapper.setProps({
934+
value: 10
935+
})
936+
await waitNT(wrapper.vm)
937+
938+
wrapper.destroy()
939+
})
940+
817941
// These tests are wrapped in a new describe to limit the scope of the getBCR Mock
818942
describe('pagination keyboard navigation', () => {
819943
const origGetBCR = Element.prototype.getBoundingClientRect

0 commit comments

Comments
 (0)