fix tests

This commit is contained in:
Hongbo Wu
2024-05-14 22:47:10 +08:00
parent 9dee510be1
commit b7886b8d25
4 changed files with 20 additions and 1 deletions

View File

@ -280,7 +280,7 @@ export const parsedContentToLibraryItem = ({
state: state
? (state as unknown as LibraryItemState)
: LibraryItemState.Succeeded,
savedAt: validatedDate(savedAt),
savedAt: validatedDate(savedAt) || new Date(),
siteName: parsedContent?.siteName,
itemLanguage: parsedContent?.language,
siteIcon: parsedContent?.siteIcon,

View File

@ -1,6 +1,9 @@
import { Storage } from '@google-cloud/storage'
import sinon from 'sinon'
import { env } from '../src/env'
import { redisDataSource } from '../src/redis_data_source'
import { createTestConnection } from './db'
import { MockBucket } from './mock_storage'
import { startApolloServer, startWorker } from './util'
export const mochaGlobalSetup = async () => {
@ -19,4 +22,13 @@ export const mochaGlobalSetup = async () => {
await startApolloServer()
console.log('apollo server started')
// mock cloud storage
const mockBucket = new MockBucket('test')
sinon.replace(
Storage.prototype,
'bucket',
sinon.fake.returns(mockBucket as never)
)
console.log('mock cloud storage created')
}

View File

@ -1,9 +1,12 @@
import sinon from 'sinon'
import { appDataSource } from '../src/data_source'
import { env } from '../src/env'
import { redisDataSource } from '../src/redis_data_source'
import { stopApolloServer, stopWorker } from './util'
export const mochaGlobalTeardown = async () => {
sinon.restore()
await stopApolloServer()
console.log('apollo server stopped')

View File

@ -54,6 +54,10 @@ class MockFile {
makePublic() {
return
}
save() {
return
}
}
class MockWriteStream extends Writable {