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

35 lines
733 B
CoffeeScript
Raw Normal View History

2014-11-19 14:20:36 +00:00
expect = require('chai').expect
table = require('./table')
OBJECTS =
valid:
One: 'one'
Two: 'two'
Three: 'three'
2014-11-19 14:20:36 +00:00
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)