diff --git a/test/old/components/changed.vue b/test/old/components/changed.vue
deleted file mode 100644
index c3b1d6d..0000000
--- a/test/old/components/changed.vue
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
diff --git a/test/old/components/goodbye-world.vue b/test/old/components/goodbye-world.vue
deleted file mode 100644
index 192f0fc..0000000
--- a/test/old/components/goodbye-world.vue
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
diff --git a/test/old/components/hello-world.vue b/test/old/components/hello-world.vue
deleted file mode 100644
index 88bc599..0000000
--- a/test/old/components/hello-world.vue
+++ /dev/null
@@ -1,24 +0,0 @@
-
- Test
-
-
-
diff --git a/test/old/components/keep-alive.vue b/test/old/components/keep-alive.vue
deleted file mode 100644
index 62d39f5..0000000
--- a/test/old/components/keep-alive.vue
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/test/old/e2e/browser.test.js b/test/old/e2e/browser.test.js
deleted file mode 100644
index a4144cc..0000000
--- a/test/old/e2e/browser.test.js
+++ /dev/null
@@ -1,149 +0,0 @@
-/**
- * @jest-environment node
- */
-import fs from 'fs'
-import path from 'path'
-import env from 'node-env-file'
-import { createBrowser } from 'tib'
-import { getPort } from '../utils/build'
-
-const browserString = process.env.BROWSER_STRING || 'puppeteer/core'
-
-describe(browserString, () => {
- let browser
- let page
- const folder = path.resolve(__dirname, '..', 'fixtures/basic/.vue-meta/')
-
- beforeAll(async () => {
- if (
- browserString.includes('browserstack') &&
- browserString.includes('local')
- ) {
- const envFile = path.resolve(__dirname, '..', '..', '.env-browserstack')
- if (fs.existsSync(envFile)) {
- env(envFile)
- }
- }
-
- const port = await getPort()
-
- browser = await createBrowser(
- browserString,
- {
- folder,
- staticServer: {
- folder,
- port,
- },
- /* BrowserStackLocal: {
- localIdentifier: Math.round(99999 * Math.random())
- }, */
- extendPage(page) {
- return {
- async navigate(path) {
- await page.runAsyncScript(path => {
- return new Promise(resolve => {
- const oldTitle = document.title
-
- // local firefox has sometimes not updated the title
- // even when the DOM is supposed to be fully updated
- const waitTitleChanged = function () {
- setTimeout(function () {
- if (oldTitle !== document.title) {
- resolve()
- } else {
- waitTitleChanged()
- }
- }, 50)
- }
-
- window.$vueMeta.$once('routeChanged', waitTitleChanged)
- window.$vueMeta.$router.push(path)
- })
- }, path)
- },
- routeData() {
- return page.runScript(() => ({
- path: window.$vueMeta.$route.path,
- query: window.$vueMeta.$route.query,
- }))
- },
- }
- },
- },
- false
- )
-
- browser.addCapability('browserstack.console', 'info')
- browser.addCapability('browserstack.networkLogs', 'true')
-
- await browser.start()
-
- // browser.setLogLevel(['warn', 'error', 'log', 'info'])
- })
-
- afterAll(async () => {
- if (browser) {
- await browser.close()
- }
- })
-
- test('open page', async () => {
- const url = browser.getUrl('/index.html')
-
- page = await browser.page(url)
-
- expect(
- await page.getAttribute('html', 'data-vue-meta-server-rendered')
- ).toBe(null)
- expect(await page.getAttribute('html', 'lang')).toBe('en')
- expect(await page.getAttribute('html', 'amp')).toBe('')
- expect(await page.getAttribute('html', 'allowfullscreen')).toBe(null)
- expect(await page.getAttribute('head', 'test')).toBe('true')
- expect(await page.getText('h1')).toBe('Basic')
- expect(await page.getText('title')).toBe('Home | Vue Meta Test')
- expect(await page.getElementCount('meta')).toBe(2)
-
- let sanitizeCheck = await page.getTexts('script')
- sanitizeCheck.push(...(await page.getTexts('noscript')))
- sanitizeCheck = sanitizeCheck.filter(v => !!v)
-
- expect(sanitizeCheck.length).toBe(4)
- expect(() => JSON.parse(sanitizeCheck[0])).not.toThrow()
- // TODO: check why this doesnt Throw when Home is dynamic loaded
- // (but that causes hydration error)
- expect(() => JSON.parse(sanitizeCheck[1])).toThrow()
- expect(() => JSON.parse(sanitizeCheck[2])).not.toThrow()
- expect(() => JSON.parse(sanitizeCheck[3])).not.toThrow()
-
- expect(await page.getElementCount('body noscript:first-child')).toBe(1)
- expect(await page.getElementCount('body noscript:last-child')).toBe(1)
-
- expect(
- await page.runScript(() => {
- return window.loadTest
- })
- ).toBe('loaded')
-
- expect(
- await page.runScript(() => {
- return window.loadCallback
- })
- ).toBe('yes')
- })
-
- test('/about', async () => {
- try {
- await page.navigate('/about', false)
- } catch (e) {
- if (e.constructor.name !== 'ScriptTimeoutError') {
- throw e
- } else {
- console.warn(e) // eslint-disable-line no-console
- }
- }
-
- expect(await page.getText('title')).toBe('About')
- expect(await page.getElementCount('meta')).toBe(1)
- })
-})
diff --git a/test/old/e2e/ssr.test.js b/test/old/e2e/ssr.test.js
deleted file mode 100644
index 630559a..0000000
--- a/test/old/e2e/ssr.test.js
+++ /dev/null
@@ -1,45 +0,0 @@
-import { buildFixture } from '../utils/build'
-
-describe('basic browser with ssr page', () => {
- let html
-
- test('build', async () => {
- const fixture = await buildFixture('basic')
-
- expect(fixture).toBeDefined()
- expect(fixture.html).toBeDefined()
-
- html = fixture.html
- })
-
- test('validate ssr', () => {
- const htmlTag = html.match(/]+)>/)[0]
- expect(htmlTag).toContain('data-vue-meta-server-rendered ')
- expect(htmlTag).toContain(' lang="en" ')
- expect(htmlTag).toContain(' amp ')
- expect(htmlTag).not.toContain('allowfullscreen')
- expect(html.match(/
]*>(.*?)<\/title>/)[1]).toBe(
- 'Home | Vue Meta Test'
- )
- expect(html.match(/]*>\s*