balena-cli/lib/table/table.spec.coffee
2014-11-19 14:25:09 -04:00

35 lines
733 B
CoffeeScript

expect = require('chai').expect
table = require('./table')
OBJECTS =
valid:
One: 'one'
Two: 'two'
Three: 'three'
describe 'Table:', ->
describe '#vertical()', ->
it 'should return a string respecting the ordering', ->
ordering = [ 'One', 'Two', 'Three' ]
result = table.vertical(OBJECTS.valid, null, ordering).split('\n')
expected = [
'One: one'
'Two: two'
'Three: three'
]
expect(result).to.deep.equal(expected)
it 'should be able to print everything without explicit ordering', ->
result = table.vertical(OBJECTS.valid, null).split('\n')
expected = [
'One: one'
'Two: two'
'Three: three'
]
for line in expected
expect(result.indexOf(line)).to.not.equal(-1)