2
0
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:
pimlie
2019-07-16 10:04:17 +02:00
parent 9cf6d323db
commit b0c85e5301
9 changed files with 29 additions and 48 deletions
+10 -8
View File
@@ -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('')
})