mirror of
https://github.com/advplyr/audiobookshelf.git
synced 2026-08-03 07:01:56 +00:00
33 lines
1 KiB
JavaScript
33 lines
1 KiB
JavaScript
const chai = require('chai')
|
|
const expect = chai.expect
|
|
const BookScanner = require('../../../server/scanner/BookScanner')
|
|
|
|
describe('BookScanner', () => {
|
|
let serverSettings
|
|
|
|
beforeEach(() => {
|
|
serverSettings = global.ServerSettings
|
|
global.ServerSettings = { sortingPrefixes: [] }
|
|
})
|
|
|
|
afterEach(() => {
|
|
if (serverSettings === undefined) delete global.ServerSettings
|
|
else global.ServerSettings = serverSettings
|
|
})
|
|
|
|
describe('getBookMetadataFromScanData', () => {
|
|
it('normalizes an ISO date from audio metadata after sources are applied', async () => {
|
|
const libraryItemData = {
|
|
mediaMetadata: { title: 'Test Book' },
|
|
imageLibraryFiles: []
|
|
}
|
|
const libraryScan = { addLog() {} }
|
|
|
|
const metadata = await BookScanner.getBookMetadataFromScanData([{ metaTags: { tagDate: '2013-01-01' }, chapters: [] }], null, libraryItemData, libraryScan, {
|
|
metadataPrecedence: ['audioMetatags']
|
|
})
|
|
|
|
expect(metadata.publishedYear).to.equal('2013')
|
|
})
|
|
})
|
|
})
|