mirror of
https://github.com/zyphlar/doorlock.git
synced 2024-04-03 21:36:03 +00:00
25 lines
527 B
JavaScript
25 lines
527 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')
|
||
|
// 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()
|
||
|
})
|
||
|
})
|
||
|
})
|