mirror of
https://github.com/gotson/komga.git
synced 2026-01-02 05:47:42 +01:00
test: fix tests
This commit is contained in:
parent
218fd79e51
commit
a1e9238bf5
2 changed files with 17 additions and 10 deletions
|
|
@ -46,6 +46,7 @@ export function buildSpreads(pages: PageDtoWithUrl[], pageLayout: PagedReaderLay
|
|||
function createEmptyPage(page: PageDtoWithUrl): PageDtoWithUrl {
|
||||
return {
|
||||
url: createTransparentDataUrl(page?.width || 20, page?.height || 30),
|
||||
number: 0,
|
||||
} as PageDtoWithUrl
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -49,8 +49,9 @@ describe('Double Pages', () => {
|
|||
const spreads = buildSpreads(pages, pageLayout)
|
||||
|
||||
expect(spreads.length).toEqual(1)
|
||||
expect(spreads[0].length).toEqual(1)
|
||||
expect(spreads[0][0].number).toEqual(1)
|
||||
expect(spreads[0].length).toEqual(2)
|
||||
expect(spreads[0][1].number).toEqual(1)
|
||||
expect(spreads[0][0].number).toEqual(0) // empty page
|
||||
})
|
||||
|
||||
test('given even pages then it should return correct spreads', () => {
|
||||
|
|
@ -67,8 +68,9 @@ describe('Double Pages', () => {
|
|||
|
||||
expect(spreads.length).toEqual(4)
|
||||
|
||||
expect(spreads[0].length).toEqual(1)
|
||||
expect(spreads[0][0].number).toEqual(1)
|
||||
expect(spreads[0].length).toEqual(2)
|
||||
expect(spreads[0][1].number).toEqual(1)
|
||||
expect(spreads[0][0].number).toEqual(0) // empty page
|
||||
|
||||
expect(spreads[1].length).toEqual(2)
|
||||
expect(spreads[1][0].number).toEqual(2)
|
||||
|
|
@ -78,8 +80,9 @@ describe('Double Pages', () => {
|
|||
expect(spreads[2][0].number).toEqual(4)
|
||||
expect(spreads[2][1].number).toEqual(5)
|
||||
|
||||
expect(spreads[3].length).toEqual(1)
|
||||
expect(spreads[3].length).toEqual(2)
|
||||
expect(spreads[3][0].number).toEqual(6)
|
||||
expect(spreads[3][1].number).toEqual(0) // empty page
|
||||
})
|
||||
|
||||
test('given odd pages then it should return correct spreads', () => {
|
||||
|
|
@ -95,18 +98,20 @@ describe('Double Pages', () => {
|
|||
|
||||
expect(spreads.length).toEqual(4)
|
||||
|
||||
expect(spreads[0].length).toEqual(1)
|
||||
expect(spreads[0][0].number).toEqual(1)
|
||||
expect(spreads[0].length).toEqual(2)
|
||||
expect(spreads[0][1].number).toEqual(1)
|
||||
expect(spreads[0][0].number).toEqual(0) // empty page
|
||||
|
||||
expect(spreads[1].length).toEqual(2)
|
||||
expect(spreads[1][0].number).toEqual(2)
|
||||
expect(spreads[1][1].number).toEqual(3)
|
||||
|
||||
expect(spreads[2].length).toEqual(1)
|
||||
expect(spreads[2].length).toEqual(2)
|
||||
expect(spreads[2][0].number).toEqual(4)
|
||||
|
||||
expect(spreads[3].length).toEqual(1)
|
||||
expect(spreads[3].length).toEqual(2)
|
||||
expect(spreads[3][0].number).toEqual(5)
|
||||
expect(spreads[3][1].number).toEqual(0) // empty page
|
||||
})
|
||||
})
|
||||
|
||||
|
|
@ -131,7 +136,8 @@ describe('Double Pages No Cover', () => {
|
|||
const spreads = buildSpreads(pages, pageLayout)
|
||||
|
||||
expect(spreads.length).toEqual(1)
|
||||
expect(spreads[0].length).toEqual(1)
|
||||
expect(spreads[0].length).toEqual(2)
|
||||
expect(spreads[0][0].number).toEqual(1)
|
||||
expect(spreads[0][1].number).toEqual(0) // empty page
|
||||
})
|
||||
})
|
||||
|
|
|
|||
Loading…
Reference in a new issue