]> git.proxmox.com Git - extjs.git/blob - extjs/packages/charts/test/specs/draw/Container.js
add extjs 6.0.1 sources
[extjs.git] / extjs / packages / charts / test / specs / draw / Container.js
1 describe('Ext.draw.Container', function () {
2
3 describe("'sprites' config", function () {
4 it("should accept sprite configs.", function () {
5 var container = new Ext.draw.Container({
6 sprites: {
7 type: 'rect',
8 x: 10
9 }
10 });
11
12 var sprite = container.getSprites()[0];
13 expect(sprite.isSprite).toBe(true);
14 expect(sprite.type).toBe('rect');
15 expect(sprite.attr.x).toEqual(10);
16
17 container.destroy();
18 });
19
20 it("should accept sprite instances.", function () {
21 var container = new Ext.draw.Container({
22 sprites: new Ext.draw.sprite.Rect({
23 x: 10
24 })
25 });
26
27 var sprite = container.getSprites()[0];
28 expect(sprite.isSprite).toBe(true);
29 expect(sprite.type).toBe('rect');
30 expect(sprite.attr.x).toEqual(10);
31
32 container.destroy();
33 });
34
35 it("should put sprites into the specified surface or the 'main' one.", function () {
36 var container = new Ext.draw.Container({
37 sprites: {
38 type: 'rect',
39 surface: 'test',
40 x: 10
41 }
42 });
43
44 var sprite = container.getSurface('test').getItems()[0];
45
46 expect(sprite.isSprite).toBe(true);
47 expect(sprite.type).toBe('rect');
48 expect(sprite.attr.x).toEqual(10);
49
50 container.destroy();
51 });
52
53 });
54 });