mirror of
https://github.com/zyphlar/doorlock.git
synced 2024-04-03 21:36:03 +00:00
24 lines
495 B
JavaScript
24 lines
495 B
JavaScript
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()
|
|
expect(Door.close).toBeCalled()
|
|
})
|
|
})
|
|
})
|
|
|
|
describe('.close', () => {
|
|
test('closes door', () => {
|
|
Door.close()
|
|
expect(tessel.led[3].off).toBeCalled()
|
|
})
|
|
})
|
|
})
|