#69 : Add unit tests
This commit is contained in:
@@ -114,7 +114,7 @@ describe('getPartialPageSize', () => {
|
|||||||
})
|
})
|
||||||
|
|
||||||
describe('_getCurrentPageIndexByCurrentParticleIndexInfinite', () => {
|
describe('_getCurrentPageIndexByCurrentParticleIndexInfinite', () => {
|
||||||
it('returns result as expected if particlesCount: 12; clonesCountHead: 2; clonesCountTotal: 5; particlesToScroll: 2', () => {
|
it('returns result as expected if particlesCount: 12; clonesCountHead: 2; clonesCountTotal: 5; particlesToScroll: 2 (particlesToShow: 3)', () => {
|
||||||
const testCases = [{
|
const testCases = [{
|
||||||
particlesCount: 12,
|
particlesCount: 12,
|
||||||
clonesCountHead: 2,
|
clonesCountHead: 2,
|
||||||
@@ -170,7 +170,7 @@ describe('_getCurrentPageIndexByCurrentParticleIndexInfinite', () => {
|
|||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
it('returns result as expected if particlesCount: 10; clonesCountHead: 1; clonesCountTotal: 3; particlesToScroll: 2', () => {
|
it('returns result as expected if particlesCount: 10; clonesCountHead: 1; clonesCountTotal: 3; particlesToScroll: 2 (particlesToShow: 2)', () => {
|
||||||
const testCases = [{
|
const testCases = [{
|
||||||
particlesCount: 10,
|
particlesCount: 10,
|
||||||
clonesCountHead: 1,
|
clonesCountHead: 1,
|
||||||
@@ -232,4 +232,60 @@ describe('_getCurrentPageIndexByCurrentParticleIndexInfinite', () => {
|
|||||||
})).toBe(expected)
|
})).toBe(expected)
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
|
it('returns result as expected if particlesCount: 10; clonesCountHead: 1; clonesCountTotal: 3; particlesToScroll: 3 (particlesToShow: 2)', () => {
|
||||||
|
const testCases = [{
|
||||||
|
particlesCount: 10,
|
||||||
|
clonesCountHead: 1,
|
||||||
|
clonesCountTotal: 3,
|
||||||
|
particlesToScroll: 3,
|
||||||
|
currentParticleIndex: 0,
|
||||||
|
expected: 2,
|
||||||
|
}, {
|
||||||
|
particlesCount: 10,
|
||||||
|
clonesCountHead: 1,
|
||||||
|
clonesCountTotal: 3,
|
||||||
|
particlesToScroll: 3,
|
||||||
|
currentParticleIndex: 1,
|
||||||
|
expected: 0,
|
||||||
|
}, {
|
||||||
|
particlesCount: 10,
|
||||||
|
clonesCountHead: 1,
|
||||||
|
clonesCountTotal: 3,
|
||||||
|
particlesToScroll: 3,
|
||||||
|
currentParticleIndex: 4,
|
||||||
|
expected: 1,
|
||||||
|
}, {
|
||||||
|
particlesCount: 10,
|
||||||
|
clonesCountHead: 1,
|
||||||
|
clonesCountTotal: 3,
|
||||||
|
particlesToScroll: 3,
|
||||||
|
currentParticleIndex: 7,
|
||||||
|
expected: 2,
|
||||||
|
}, {
|
||||||
|
particlesCount: 10,
|
||||||
|
clonesCountHead: 1,
|
||||||
|
clonesCountTotal: 3,
|
||||||
|
particlesToScroll: 3,
|
||||||
|
currentParticleIndex: 9,
|
||||||
|
expected: 0,
|
||||||
|
}]
|
||||||
|
|
||||||
|
testCases.forEach(({
|
||||||
|
currentParticleIndex,
|
||||||
|
particlesCount,
|
||||||
|
clonesCountHead,
|
||||||
|
clonesCountTotal,
|
||||||
|
particlesToScroll,
|
||||||
|
expected,
|
||||||
|
}) => {
|
||||||
|
expect(_getCurrentPageIndexByCurrentParticleIndexInfinite({
|
||||||
|
currentParticleIndex,
|
||||||
|
particlesCount,
|
||||||
|
clonesCountHead,
|
||||||
|
clonesCountTotal,
|
||||||
|
particlesToScroll,
|
||||||
|
})).toBe(expected)
|
||||||
|
})
|
||||||
|
})
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user