MCPcopy
hub / github.com/layerJS/layerJS / renderRequiredTriggered

Function renderRequiredTriggered

test/spec/FrameView_spec.js:61–84  ·  view source on GitHub ↗
(action, done)

Source from the content-addressed store, hash-verified

59
60 describe('attributesChanged', function() {
61 function renderRequiredTriggered(action, done) {
62 var element = utilities.appendChildHTML(require('./htmlelements/simple_stage_1.js'));
63
64 var stageView = new StageView({
65 el: element
66 });
67
68 var layerView = stageView.getChildViews()[0];
69 var frameView = layerView.getChildViews()[0];
70
71 spyOn(layerView, 'render').and.callThrough();
72 spyOn(layerView, 'showFrame');
73
74 frameView.on('renderRequired', function() {
75 setTimeout(function() {
76 // give layer view the posibility to get invoked
77 expect(layerView.render).toHaveBeenCalled();
78 expect(frameView.transformData.isDirty).toBe(true);
79 done();
80 }, 1);
81 });
82
83 action(frameView.outerEl);
84 }
85
86 it('fit-to will remove the cached transformData and will trigger a renderRequired event', function(done) {
87 renderRequiredTriggered(function(element) {

Callers 1

FrameView_spec.jsFile · 0.85

Calls 1

setTimeoutFunction · 0.85

Tested by

no test coverage detected