/** * @requires javelin-view-renderer * javelin-view */ describe('JX.ViewRenderer', function() { it('should render children then parent', function() { var child_rendered = false; var child_rendered_first = false; var child = new JX.View({}); var parent = new JX.View({}); parent.addChild(child); child.render = function(_) { child_rendered = true; }; parent.render = function(rendered_children) { child_rendered_first = child_rendered; }; JX.ViewRenderer.render(parent); expect(child_rendered_first).toBe(true); }); });