Files
growstuff/spec/javascripts/graphs/bar_label_group_spec.js

39 lines
870 B
JavaScript

(function(){
'use strict';
describe('BarLabelGroup', function(){
var BarLabelGroup, subject, data;
beforeEach(function(){
BarLabelGroup = growstuff.BarLabelGroup;
var bars = [
{name: 'Shade', value: 0.2},
{name: 'Half Shade', value: 0.5}
];
data = {
bars: bars
};
subject = new BarLabelGroup(data);
subject.render(d3.select('#jasmine_content').append('svg'));
})
it('draws a group for labels', function(){
expect($('g.bar-label')).toExist()
});
it('draws 2 bar labels', function(){
expect($('g.bar-label text')).toHaveLength(2);
})
it ('has text for 2 bar labels', function(){
//jquery jasmine appends text from all text elements
// into one string
expect($('g.bar-label text')).toHaveText('ShadeHalf Shade');
})
});
})();