balena-cli/lib/device/device.spec.coffee

34 lines
706 B
CoffeeScript
Raw Normal View History

expect = require('chai').expect
device = require('./device')
describe 'Device:', ->
describe '#getDisplayName()', ->
it 'should return Raspberry Pi for that device', ->
possibleNames = [
'raspberry-pi'
'raspberrypi'
'rpi'
]
for name in possibleNames
expect(device.getDisplayName(name)).to.equal('Raspberry Pi')
it 'should return unknown if no matches', ->
unknownNames = [
'hello'
'foobar'
{}
123
]
for name in unknownNames
expect(device.getDisplayName(name)).to.equal('Unknown')
2014-11-24 12:25:45 +00:00
describe '#getSupportedDevices()', ->
it 'should return an array', ->
result = device.getSupportedDevices()
expect(result).to.be.an.instanceof(Array)