doorlock/src/models/door.test.js

24 lines
495 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')
return Door.open().then(() => {
expect(tessel.led[3].on).toBeCalled()
2018-03-03 13:28:55 -08:00
expect(Door.close).toBeCalled()
})
})
})
describe('.close', () => {
test('closes door', () => {
Door.close()
expect(tessel.led[3].off).toBeCalled()
2018-03-03 13:28:55 -08:00
})
})
})