|
|
@@ -165,7 +165,7 @@ describe('Dom.js', function () { |
|
|
|
expect(clone.children()).toEqual([]) |
|
|
|
}) |
|
|
|
|
|
|
|
it('assigns a new id to the element and to child elements', () => { |
|
|
|
it('assigns a new id to the element and to child elements by default', () => { |
|
|
|
const group = new G().id('group') |
|
|
|
const rect = group.rect(100, 100).id('rect') |
|
|
|
const clone = group.clone() |
|
|
@@ -173,6 +173,14 @@ describe('Dom.js', function () { |
|
|
|
expect(clone.id()).not.toBe(group.id()) |
|
|
|
}) |
|
|
|
|
|
|
|
it('does not assign a new id to the element and to child elements', () => { |
|
|
|
const group = new G().id('group') |
|
|
|
const rect = group.rect(100, 100).id('rect') |
|
|
|
const clone = group.clone(true, false) |
|
|
|
expect(clone.get(0).id()).toBe(rect.id()) |
|
|
|
expect(clone.id()).toBe(group.id()) |
|
|
|
}) |
|
|
|
|
|
|
|
it('returns an instance of the same class the method was called on', () => { |
|
|
|
const rect = new Dom(create('rect')) |
|
|
|
expect(rect.constructor).toBe(Dom) |