const { Container } = require('@pixi/display'); require('../'); describe('PIXI.Container', function () { describe('render', function () { it('should not render when object not visible', function () { const container = new Container(); const canvasSpy = sinon.spy(container._renderCanvas); container.visible = false; container.renderCanvas(); expect(canvasSpy).to.not.have.been.called; }); it('should not render when alpha is zero', function () { const container = new Container(); const canvasSpy = sinon.spy(container._renderCanvas); container.worldAlpha = 0; container.renderCanvas(); expect(canvasSpy).to.not.have.been.called; }); it('should not render when object not renderable', function () { const container = new Container(); const canvasSpy = sinon.spy(container._renderCanvas); container.renderable = false; container.renderCanvas(); expect(canvasSpy).to.not.have.been.called; }); it('should render children', function () { const container = new Container(); const child = new Container(); const canvasSpy = sinon.spy(child, '_renderCanvas'); container.addChild(child); container.renderCanvas(); expect(canvasSpy).to.have.been.called; }); }); });