From bd2f99b271bb42771d1efb01fadd8a4c401e6872 Mon Sep 17 00:00:00 2001 From: Andrea Bogazzi Date: Wed, 22 Apr 2015 06:37:49 +0200 Subject: [PATCH] Update group.js --- test/unit/group.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/test/unit/group.js b/test/unit/group.js index 4daa022a..528d3276 100644 --- a/test/unit/group.js +++ b/test/unit/group.js @@ -479,6 +479,25 @@ test('toObject without default values', function() { equal(group.insertAt(rect1, 2), group, 'should be chainable'); }); + test('canvas property propagation', function() { + var g1 = makeGroupWith4Objects(), + g2 = makeGroupWith4Objects(), + rect1 = new fabric.Rect(), + rect2 = new fabric.Rect(), + group1 = new fabric.Group([g1]); + + group1.add(g2); + group1.insertAt(rect1, 0); + g2.insertAt(rect2, 0); + + canvas.add(group1); + equal(g2.canvas, canvas); + equal(g2._objects[3].canvas, canvas); + equal(g1.canvas, canvas); + equal(g1._objects[3].canvas, canvas); + equal(rect2.canvas, canvas); + equal(rect1.canvas, canvas); + }); // asyncTest('cloning group with image', function() { // var rect = new fabric.Rect({ top: 100, left: 100, width: 30, height: 10 }), // img = new fabric.Image(_createImageElement()),