mirror of
https://github.com/balena-os/balena-supervisor.git
synced 2024-12-26 00:41:07 +00:00
22 lines
671 B
CoffeeScript
22 lines
671 B
CoffeeScript
|
Promise = require 'bluebird'
|
||
|
constants = require '../src/lib/constants'
|
||
|
fs = Promise.promisifyAll(require('fs'))
|
||
|
blink = require('../src/lib/blink')
|
||
|
m = require 'mochainon'
|
||
|
{ expect } = m.chai
|
||
|
|
||
|
describe 'blink', ->
|
||
|
it 'is a blink function', ->
|
||
|
expect(blink).to.be.a('function')
|
||
|
|
||
|
it 'has a pattern property with start and stop functions', ->
|
||
|
expect(blink.pattern.start).to.be.a('function')
|
||
|
expect(blink.pattern.stop).to.be.a('function')
|
||
|
|
||
|
it 'writes to a file that represents the LED, and writes a 0 at the end to turn the LED off', ->
|
||
|
blink(1)
|
||
|
.then ->
|
||
|
fs.readFileAsync(constants.ledFile)
|
||
|
.then (contents) ->
|
||
|
expect(contents.toString()).to.equal('0')
|