test: fix test suit

This commit is contained in:
Innei
2022-04-30 23:38:01 +08:00
parent 220189f245
commit 204df21706
2 changed files with 32 additions and 2 deletions

View File

@@ -1,5 +1,5 @@
import { Test } from '@nestjs/testing'
import { getModelToken } from '~/transformers/model.transformer'
import { CategoryModel } from '~/modules/category/category.model'
import { MarkdownService } from '~/modules/markdown/markdown.service'
import { NoteModel } from '~/modules/note/note.model'
@@ -7,6 +7,9 @@ import { PageModel } from '~/modules/page/page.model'
import { PostModel } from '~/modules/post/post.model'
import { DatabaseService } from '~/processors/database/database.service'
import { AssetService } from '~/processors/helper/helper.asset.service'
import { TextMacroService } from '~/processors/helper/helper.macro.service'
import { getModelToken } from '~/transformers/model.transformer'
describe('test Markdown Service', () => {
let service: MarkdownService
@@ -38,6 +41,13 @@ describe('test Markdown Service', () => {
provide: DatabaseService,
useValue: jest.fn(),
},
{
provide: TextMacroService,
useValue: {
replaceTextMacro: jest.fn(),
},
},
],
}).compile()

View File

@@ -1,12 +1,32 @@
import dayjs from 'dayjs'
import relativeTime from 'dayjs/plugin/relativeTime'
import { Test } from '@nestjs/testing'
import { ConfigsService } from '~/modules/configs/configs.service'
import { TextMacroService } from '~/processors/helper/helper.macro.service'
dayjs.extend(relativeTime)
describe('test TextMarcoService', () => {
const service = new TextMacroService()
let service: TextMacroService
beforeAll(async () => {
const moduleRef = Test.createTestingModule({
providers: [TextMacroService, ConfigsService],
})
.overrideProvider(ConfigsService)
.useValue({
get() {
return Promise.resolve({
macros: true,
})
},
})
const module = await moduleRef.compile()
service = module.get(TextMacroService)
})
describe('test if condition', () => {
test('case 1', async () => {
const res = await service.replaceTextMacro(