forked from facebook/create-react-app
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathenv.test.js
32 lines (24 loc) · 1.06 KB
/
env.test.js
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
import { expect } from 'chai'
import initDOM from './initDOM'
describe('Integration', () => {
describe('Environment variables', () => {
it('file env variables', async () => {
const doc = await initDOM('file-env-variables')
expect(doc.getElementById('feature-file-env-variables').textContent).to.equal('fromtheenvfile.')
})
it('NODE_PATH', async () => {
const doc = await initDOM('node-path')
expect(doc.getElementById('feature-node-path').childElementCount).to.equal(4)
})
it('PUBLIC_URL', async () => {
const doc = await initDOM('public-url')
expect(doc.getElementById('feature-public-url').textContent).to.equal('http://www.example.org/spa.')
expect(doc.querySelector('head link[rel="shortcut icon"]').getAttribute('href'))
.to.equal('http://www.example.org/spa/favicon.ico')
})
it('shell env variables', async () => {
const doc = await initDOM('shell-env-variables')
expect(doc.getElementById('feature-shell-env-variables').textContent).to.equal('fromtheshell.')
})
})
})