mirror of
https://github.com/tenrok/vue-meta.git
synced 2026-06-15 19:02:24 +03:00
feat: make ssr app id configurable
This commit is contained in:
@@ -3,7 +3,9 @@ import { defaultOptions } from '../../src/shared/constants'
|
||||
import metaInfoData from '../utils/meta-info-data'
|
||||
import { titleGenerator } from '../../src/server/generators'
|
||||
|
||||
const generateServerInjector = (type, data) => _generateServerInjector('test', defaultOptions, type, data)
|
||||
defaultOptions.ssrAppId = 'test'
|
||||
|
||||
const generateServerInjector = (type, data) => _generateServerInjector(defaultOptions, type, data)
|
||||
|
||||
describe('generators', () => {
|
||||
for (const type in metaInfoData) {
|
||||
@@ -62,6 +64,13 @@ describe('generators', () => {
|
||||
})
|
||||
|
||||
describe('extra tests', () => {
|
||||
test('title generator should return an empty string when title is null', () => {
|
||||
const title = null
|
||||
const generatedTitle = titleGenerator({}, 'title', title)
|
||||
|
||||
expect(generatedTitle.text()).toEqual('')
|
||||
})
|
||||
|
||||
test('auto add ssrAttribute', () => {
|
||||
const htmlAttrs = generateServerInjector('htmlAttrs', {})
|
||||
expect(htmlAttrs.text(true)).toBe('data-vue-meta-server-rendered')
|
||||
@@ -73,10 +82,3 @@ describe('extra tests', () => {
|
||||
expect(bodyAttrs.text(true)).toBe('')
|
||||
})
|
||||
})
|
||||
|
||||
describe('title generator should return an empty string when title is null', () => {
|
||||
const title = null
|
||||
const generatedTitle = titleGenerator(0, {}, 'title', title)
|
||||
|
||||
expect(generatedTitle.text()).toEqual('')
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user