doorlock/src/models/door.test.js

25 lines
527 B
JavaScript
Raw Normal View History

2018-03-03 13:28:55 -08:00
const Door = require('./door')
const tessel = require('tessel')
jest.mock('tessel')
describe('models/door', () => {
describe('.open', () => {
test('opens door', () => {
jest.spyOn(Door, 'close')
// Door.close = jest.fn()
return Door.open().then(() => {
expect(tessel.led[2].on).toBeCalled()
expect(Door.close).toBeCalled()
})
})
})
describe('.close', () => {
test('closes door', () => {
Door.close()
expect(tessel.led[2].off).toBeCalled()
})
})
})