-
-
Notifications
You must be signed in to change notification settings - Fork 20
/
main.spec.ts
61 lines (52 loc) · 1.5 KB
/
main.spec.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
import { expect, test } from '@playwright/test'
import { isBuild, isDev } from '/test/utils'
test('sets the page title', async ({ page }) => {
await page.goto('/')
await expect(page).toHaveTitle('Example (Vanilla)')
})
test('logs the correct values', async ({ page }) => {
const errors = []
const logs = []
page.on('console', (message) => {
logs.push(message.text())
})
page.on('pageerror', (error) => {
errors.push(error.message)
})
await page.goto('/')
expect(errors).toEqual([])
if (isBuild) {
expect(logs).toEqual([
'class Symbol {\n }',
'{Volume: , vol: Volume, createFsFromVolume: , fs: Object, memfs: }',
'function fetch() { [native code] }',
'/',
'Module',
'{}',
'function Array() { [native code] }',
'4294967295',
'Uint8Array(6)',
'function Array() { [native code] }',
'Hello from fs!',
'{some: true, else: 1, inner: Object}',
])
}
if (isDev) {
expect(logs).toEqual([
'[vite] connecting...',
'[vite] connected.',
'class Symbol {\n}',
'{Volume: , vol: _Volume, createFsFromVolume: , fs: Object, memfs: }',
'function fetch() { [native code] }',
'/',
'{nextTick: , title: browser, browser: true, env: Object, argv: Array(0)}',
'{}',
'function Array() { [native code] }',
'4294967295',
'Uint8Array(6)',
'function Array() { [native code] }',
'Hello from fs!',
'{some: true, else: 1, inner: Object}',
])
}
})