#69 : Remove unnecessary tests
This commit is contained in:
@@ -1,153 +1,11 @@
|
|||||||
import {
|
import {
|
||||||
getNextParticleIndexLimited,
|
|
||||||
getNextParticleIndexInfinte,
|
|
||||||
getPrevParticleIndexLimited,
|
|
||||||
getPrevParticleIndexInfinte,
|
|
||||||
getPartialPageSize,
|
getPartialPageSize,
|
||||||
|
// getCurrentPageIndex,
|
||||||
|
// getPagesCountByParticlesCount,
|
||||||
|
// getParticleIndexByPageIndexInfinite,
|
||||||
|
// getParticleIndexByPageIndexLimited,
|
||||||
} from './page.js'
|
} from './page.js'
|
||||||
|
|
||||||
describe('getNextParticleIndexLimited', () => {
|
|
||||||
it('returns next page index as expected', () => {
|
|
||||||
const testCases = [
|
|
||||||
{ currentParticleIndex: -5, particlesCount: 7, particlesToScroll: 2, particlesToShow: 2, expected: 0 },
|
|
||||||
{ currentParticleIndex: 0, particlesCount: 7, particlesToScroll: 2, particlesToShow: 2, expected: 2 },
|
|
||||||
{ currentParticleIndex: 2, particlesCount: 7, particlesToScroll: 2, particlesToShow: 2, expected: 4 },
|
|
||||||
{ currentParticleIndex: 7, particlesCount: 7, particlesToScroll: 2, particlesToShow: 2, expected: 5 },
|
|
||||||
]
|
|
||||||
testCases.forEach(({
|
|
||||||
currentParticleIndex,
|
|
||||||
particlesCount,
|
|
||||||
particlesToScroll,
|
|
||||||
particlesToShow,
|
|
||||||
expected,
|
|
||||||
}) => {
|
|
||||||
expect(getNextParticleIndexLimited({
|
|
||||||
currentParticleIndex,
|
|
||||||
particlesCount,
|
|
||||||
particlesToScroll,
|
|
||||||
particlesToShow,
|
|
||||||
})).toBe(expected)
|
|
||||||
})
|
|
||||||
})
|
|
||||||
it('throws error if particlesCount is less than 1', () => {
|
|
||||||
const currentParticleIndex = 5
|
|
||||||
const particlesCount = 0
|
|
||||||
const particlesToScroll = 1
|
|
||||||
expect(
|
|
||||||
() => getNextParticleIndexLimited({
|
|
||||||
currentParticleIndex,
|
|
||||||
particlesCount,
|
|
||||||
particlesToScroll,
|
|
||||||
})
|
|
||||||
).toThrowError('particlesCount must be at least 1')
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
describe('getNextParticleIndexInfinte', () => {
|
|
||||||
it('returns next page index as expected', () => {
|
|
||||||
const testCases = [
|
|
||||||
{ currentParticleIndex: -5, particlesCount: 7, particlesToScroll: 2, clonesCountTail: 3, expected: 2 },
|
|
||||||
{ currentParticleIndex: 0, particlesCount: 7, particlesToScroll: 2, clonesCountTail: 3, expected: 2 },
|
|
||||||
{ currentParticleIndex: 2, particlesCount: 7, particlesToScroll: 2, clonesCountTail: 3, expected: 4 },
|
|
||||||
{ currentParticleIndex: 7, particlesCount: 7, particlesToScroll: 2, clonesCountTail: 3, expected: 4 },
|
|
||||||
]
|
|
||||||
testCases.forEach(({
|
|
||||||
currentParticleIndex,
|
|
||||||
particlesCount,
|
|
||||||
particlesToScroll,
|
|
||||||
clonesCountTail,
|
|
||||||
expected,
|
|
||||||
}) => {
|
|
||||||
expect(getNextParticleIndexInfinte({
|
|
||||||
currentParticleIndex,
|
|
||||||
particlesCount,
|
|
||||||
particlesToScroll,
|
|
||||||
clonesCountTail,
|
|
||||||
})).toBe(expected)
|
|
||||||
})
|
|
||||||
})
|
|
||||||
it('throws error if particlesCount is less than 1', () => {
|
|
||||||
const currentParticleIndex = 5
|
|
||||||
const particlesCount = 0
|
|
||||||
expect(
|
|
||||||
() => getNextParticleIndexInfinte({
|
|
||||||
currentParticleIndex,
|
|
||||||
particlesCount,
|
|
||||||
})
|
|
||||||
).toThrowError('particlesCount must be at least 1')
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
describe('getPrevParticleIndexLimited', () => {
|
|
||||||
it('returns prev page index as expected', () => {
|
|
||||||
const testCases = [
|
|
||||||
{ currentParticleIndex: -5, particlesCount: 7, particlesToScroll: 2, expected: 0 },
|
|
||||||
{ currentParticleIndex: 0, particlesCount: 7, particlesToScroll: 2, expected: 0 },
|
|
||||||
{ currentParticleIndex: 2, particlesCount: 7, particlesToScroll: 2, expected: 0 },
|
|
||||||
{ currentParticleIndex: 4, particlesCount: 7, particlesToScroll: 2, expected: 2 },
|
|
||||||
{ currentParticleIndex: 10, particlesCount: 7, particlesToScroll: 2, expected: 6 },
|
|
||||||
]
|
|
||||||
testCases.forEach(({
|
|
||||||
currentParticleIndex,
|
|
||||||
particlesCount,
|
|
||||||
particlesToScroll,
|
|
||||||
expected,
|
|
||||||
}) => {
|
|
||||||
expect(getPrevParticleIndexLimited({
|
|
||||||
currentParticleIndex,
|
|
||||||
particlesCount,
|
|
||||||
particlesToScroll,
|
|
||||||
})).toBe(expected)
|
|
||||||
})
|
|
||||||
})
|
|
||||||
it('throws error if particlesCount is less than 1', () => {
|
|
||||||
const currentParticleIndex = 5
|
|
||||||
const particlesCount = 0
|
|
||||||
expect(
|
|
||||||
() => getPrevParticleIndexLimited({
|
|
||||||
currentParticleIndex,
|
|
||||||
particlesCount,
|
|
||||||
})
|
|
||||||
).toThrowError('particlesCount must be at least 1')
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
describe('getPrevParticleIndexInfinte', () => {
|
|
||||||
it('returns prev page index as expected', () => {
|
|
||||||
const testCases = [
|
|
||||||
{ currentParticleIndex: -5, particlesCount: 7, particlesToScroll: 2, expected: 0 },
|
|
||||||
{ currentParticleIndex: 2, particlesCount: 7, particlesToScroll: 2, expected: 0 },
|
|
||||||
{ currentParticleIndex: 2, particlesCount: 7, particlesToScroll: 2, expected: 0 },
|
|
||||||
{ currentParticleIndex: 10, particlesCount: 7, particlesToScroll: 2, expected: 4 },
|
|
||||||
]
|
|
||||||
testCases.forEach(({
|
|
||||||
currentParticleIndex,
|
|
||||||
particlesCount,
|
|
||||||
particlesToScroll,
|
|
||||||
expected,
|
|
||||||
}) => {
|
|
||||||
expect(getPrevParticleIndexInfinte({
|
|
||||||
currentParticleIndex,
|
|
||||||
particlesCount,
|
|
||||||
particlesToScroll,
|
|
||||||
})).toBe(expected)
|
|
||||||
})
|
|
||||||
})
|
|
||||||
it('throws error if particlesCount is less than 1', () => {
|
|
||||||
const currentParticleIndex = 2
|
|
||||||
const particlesCount = 0
|
|
||||||
const particlesToScroll = 2
|
|
||||||
|
|
||||||
expect(
|
|
||||||
() => getPrevParticleIndexInfinte({
|
|
||||||
currentParticleIndex,
|
|
||||||
particlesCount,
|
|
||||||
particlesToScroll,
|
|
||||||
})
|
|
||||||
).toThrowError('particlesCount must be at least 1')
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
describe('getPartialPageSize', () => {
|
describe('getPartialPageSize', () => {
|
||||||
it('returns result as expected if particlesToShow <= particlesToScroll', () => {
|
it('returns result as expected if particlesToShow <= particlesToScroll', () => {
|
||||||
const testCases = [{
|
const testCases = [{
|
||||||
|
|||||||
Reference in New Issue
Block a user