Newer
Older
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
const mocha = require('mocha')
const chai = require('chai')
const assert = chai.assert
const chaiAsPromised = require('chai-as-promised')
chai.use(chaiAsPromised)
const expect = chai.expect
const should = chai.should()
describe('mocha.js', () => {
it('mocha works properly', () => {
assert(true)
})
})
describe('chai-as-promised.js', () => {
it('resolving promise is resolved', () => {
return Promise.resolve(2 + 2).should.eventually.equal(4)
})
it('rejecting promise is rejected', () => {
return Promise.reject('no reason').should.be.rejected
})
})
describe('util.js without env', (done) => {
const util = require('./util')
it('even when no env is set, it should fulfill', () => {
const getUtil = util()
return getUtil.should.be.fulfilled
})
it('if env is not set, getPublicToken method should fail', async () => {
const utilObj = await util()
const { getPublicAccessToken } = utilObj
return getPublicAccessToken().should.be.rejected
})
})