Show a warning when a stage has too many layers

This commit is contained in:
Anton Lavrenov
2019-01-22 08:43:43 -05:00
parent 41a46c8afe
commit a81f9ec1f9
6 changed files with 94 additions and 1319 deletions

View File

@@ -1231,6 +1231,28 @@ suite('Stage', function() {
image.src = url;
});
test.only('show a warning if the stage has too many layers', function() {
var stage = addStage();
var oldWarn = Konva.Util.warn;
var called = false;
Konva.Util.warn = function() {
oldWarn.apply(null, arguments);
called = true;
};
// let say 5 is max number
stage.add(new Konva.Layer());
stage.add(new Konva.Layer());
stage.add(new Konva.Layer());
stage.add(new Konva.Layer());
stage.add(new Konva.Layer());
stage.add(new Konva.Layer());
stage.add(new Konva.Layer());
Konva.Util.warn = oldWarn;
assert.equal(called, true);
});
// test.only('Warn when styles or stage are applied', function() {
// var stage = addStage();
// // var layer = new Konva.Layer();