]>
Commit | Line | Data |
---|---|---|
6527f429 DM |
1 | describe("Ext.tip.QuickTipManager", function() {\r |
2 | \r | |
3 | beforeEach(function() {\r | |
4 | Ext.tip.QuickTipManager.destroy();\r | |
5 | });\r | |
6 | \r | |
7 | afterEach(function() {\r | |
8 | Ext.tip.QuickTipManager.destroy();\r | |
9 | });\r | |
10 | \r | |
11 | describe("init", function() {\r | |
12 | \r | |
13 | it("should create a new Ext.QuickTip instance", function() {\r | |
14 | expect(Ext.tip.QuickTipManager.getQuickTip()).not.toBeDefined();\r | |
15 | Ext.tip.QuickTipManager.init();\r | |
16 | expect(Ext.tip.QuickTipManager.getQuickTip()).toBeDefined();\r | |
17 | expect(Ext.tip.QuickTipManager.getQuickTip() instanceof Ext.tip.QuickTip).toBeTruthy();\r | |
18 | });\r | |
19 | \r | |
20 | it("should automatically render by default", function() {\r | |
21 | Ext.tip.QuickTipManager.init();\r | |
22 | expect(Ext.tip.QuickTipManager.getQuickTip().rendered).toBeTruthy();\r | |
23 | });\r | |
24 | \r | |
25 | it("should automatically render if the 'autorender' param is true", function() {\r | |
26 | Ext.tip.QuickTipManager.init(true);\r | |
27 | expect(Ext.tip.QuickTipManager.getQuickTip().rendered).toBeTruthy();\r | |
28 | });\r | |
29 | \r | |
30 | it("should not automatically render if the 'autorender' param is false", function() {\r | |
31 | Ext.tip.QuickTipManager.init(false);\r | |
32 | expect(Ext.tip.QuickTipManager.getQuickTip().rendered).toBeFalsy();\r | |
33 | });\r | |
34 | });\r | |
35 | \r | |
36 | describe("destroy", function() {\r | |
37 | it("should destroy the QuickTip instance", function() {\r | |
38 | Ext.tip.QuickTipManager.init();\r | |
39 | Ext.tip.QuickTipManager.destroy();\r | |
40 | expect(Ext.tip.QuickTipManager.getQuickTip()).not.toBeDefined();\r | |
41 | });\r | |
42 | });\r | |
43 | \r | |
44 | describe("disable", function() {\r | |
45 | it("should disable the QuickTip instance", function() {\r | |
46 | Ext.tip.QuickTipManager.init();\r | |
47 | Ext.tip.QuickTipManager.disable();\r | |
48 | expect(Ext.tip.QuickTipManager.getQuickTip().disabled).toBeTruthy();\r | |
49 | });\r | |
50 | });\r | |
51 | \r | |
52 | describe("ddDisable", function() {\r | |
53 | it("should disable the QuickTip instance", function() {\r | |
54 | Ext.tip.QuickTipManager.init();\r | |
55 | Ext.tip.QuickTipManager.ddDisable();\r | |
56 | expect(Ext.tip.QuickTipManager.getQuickTip().disabled).toBeTruthy();\r | |
57 | });\r | |
58 | });\r | |
59 | \r | |
60 | describe("enable", function() {\r | |
61 | it("should enable the QuickTip instance", function() {\r | |
62 | Ext.tip.QuickTipManager.init();\r | |
63 | Ext.tip.QuickTipManager.enable();\r | |
64 | expect(Ext.tip.QuickTipManager.getQuickTip().disabled).toBeFalsy();\r | |
65 | });\r | |
66 | });\r | |
67 | \r | |
68 | describe("ddEnable", function() {\r | |
69 | it("should enable the QuickTip instance", function() {\r | |
70 | Ext.tip.QuickTipManager.init();\r | |
71 | Ext.tip.QuickTipManager.ddEnable();\r | |
72 | expect(Ext.tip.QuickTipManager.getQuickTip().disabled).toBeFalsy();\r | |
73 | });\r | |
74 | });\r | |
75 | \r | |
76 | describe("isEnabled", function() {\r | |
77 | it("should enable the QuickTip instance", function() {\r | |
78 | Ext.tip.QuickTipManager.init();\r | |
79 | Ext.tip.QuickTipManager.enable();\r | |
80 | expect(Ext.tip.QuickTipManager.isEnabled()).toBeTruthy();\r | |
81 | Ext.tip.QuickTipManager.disable();\r | |
82 | expect(Ext.tip.QuickTipManager.isEnabled()).toBeFalsy();\r | |
83 | });\r | |
84 | });\r | |
85 | \r | |
86 | describe("register", function() {\r | |
87 | // this gets tested more thoroughly in QuickTip.js, here just ensure it calls through\r | |
88 | it("should call the QuickTip's register method", function() {\r | |
89 | Ext.tip.QuickTipManager.init();\r | |
90 | var spy = spyOn(Ext.tip.QuickTipManager.getQuickTip(), 'register'),\r | |
91 | arg = {};\r | |
92 | Ext.tip.QuickTipManager.register(arg);\r | |
93 | expect(spy).toHaveBeenCalledWith(arg);\r | |
94 | });\r | |
95 | });\r | |
96 | \r | |
97 | describe("unregister", function() {\r | |
98 | // this gets tested more thoroughly in QuickTip.js, here just ensure it calls through\r | |
99 | it("should call the QuickTip's unregister method", function() {\r | |
100 | Ext.tip.QuickTipManager.init();\r | |
101 | var spy = spyOn(Ext.tip.QuickTipManager.getQuickTip(), 'unregister'),\r | |
102 | arg = Ext.getBody();\r | |
103 | Ext.tip.QuickTipManager.unregister(arg);\r | |
104 | expect(spy).toHaveBeenCalledWith(arg);\r | |
105 | });\r | |
106 | });\r | |
107 | \r | |
108 | });\r |