-
Notifications
You must be signed in to change notification settings - Fork 236
Expand file tree
/
Copy pathtime-test.spec.js
More file actions
58 lines (50 loc) · 1.64 KB
/
time-test.spec.js
File metadata and controls
58 lines (50 loc) · 1.64 KB
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
// @ts-check
const { test, expect } = require('@playwright/test')
const {
openImageDownloadPanel,
closeImageDownloadPanel,
clickDownload,
closeModal
} = require('../../test-utils/hooks/wvHooks')
const { joinUrl, getAttribute } = require('../../test-utils/hooks/basicHooks')
let page
const startParams = [
'imageDownload='
]
test.describe.configure({ mode: 'serial' })
test.beforeAll(async ({ browser }) => {
page = await browser.newPage()
})
test.afterAll(async () => {
await page.close()
})
test('Image for today', async () => {
const url = await joinUrl(startParams, '&now=2018-06-01T7')
await page.goto(url)
await closeModal(page)
await openImageDownloadPanel(page)
await clickDownload(page)
const urlAttribute = await getAttribute(page, '#wv-image-download-url', 'url')
expect(urlAttribute).toContain('TIME=2018-06-01')
await closeImageDownloadPanel(page)
})
test('Image for yesterday', async () => {
const url = await joinUrl(startParams, '&now=2018-06-01T0')
await page.goto(url)
await closeModal(page)
await openImageDownloadPanel(page)
await clickDownload(page)
const urlAttribute = await getAttribute(page, '#wv-image-download-url', 'url')
expect(urlAttribute).toContain('TIME=2018-05-31')
await closeImageDownloadPanel(page)
})
test('Image for 2018-05-15', async () => {
const url = await joinUrl(startParams, '&t=2018-05-15')
await page.goto(url)
await closeModal(page)
await openImageDownloadPanel(page)
await clickDownload(page)
const urlAttribute = await getAttribute(page, '#wv-image-download-url', 'url')
expect(urlAttribute).toContain('TIME=2018-05-15')
await closeImageDownloadPanel(page)
})