test: fix test suit
This commit is contained in:
@@ -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()
|
||||
|
||||
|
||||
@@ -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(
|
||||
|
||||
Reference in New Issue
Block a user