]> git.proxmox.com Git - extjs.git/blame - extjs/packages/core/test/specs/direct/Event.js
add extjs 6.0.1 sources
[extjs.git] / extjs / packages / core / test / specs / direct / Event.js
CommitLineData
6527f429
DM
1describe("Ext.direct.Event", function() {\r
2 var event;\r
3 \r
4 describe("Event", function() {\r
5 beforeEach(function() {\r
6 event = new Ext.direct.Event({\r
7 name: 'foo',\r
8 data: {\r
9 foo: 'bar'\r
10 }\r
11 });\r
12 });\r
13 \r
14 it("should instantiate", function() {\r
15 expect(event).toBeDefined();\r
16 });\r
17 \r
18 it("should have true status", function() {\r
19 expect(event.status).toBe(true);\r
20 });\r
21\r
22 it("should return name with getName()", function() {\r
23 var name = event.getName();\r
24 \r
25 expect(name).toBe('foo');\r
26 });\r
27 \r
28 it("should return data with getData()", function() {\r
29 var data = event.getData();\r
30 \r
31 expect(data).toEqual({ foo: 'bar' });\r
32 });\r
33 });\r
34 \r
35 describe("ExceptionEvent", function() {\r
36 beforeEach(function() {\r
37 event = new Ext.direct.ExceptionEvent({\r
38 name: 'bar',\r
39 data: {\r
40 bar: 'baz'\r
41 }\r
42 });\r
43 });\r
44 \r
45 it("should instantiate", function() {\r
46 expect(event).toBeDefined();\r
47 });\r
48 \r
49 it("should have false status", function() {\r
50 expect(event.status).toBe(false);\r
51 });\r
52 });\r
53 \r
54 describe("RemotingEvent", function() {\r
55 var transaction;\r
56 \r
57 beforeEach(function() {\r
58 transaction = new Ext.direct.Transaction({\r
59 provider: {}\r
60 });\r
61 \r
62 Ext.direct.Manager.addTransaction(transaction);\r
63 });\r
64 \r
65 afterEach(function() {\r
66 Ext.direct.Manager.removeTransaction(transaction);\r
67 });\r
68 \r
69 it("returns transaction directly", function() {\r
70 event = new Ext.direct.RemotingEvent({\r
71 name: 'baz',\r
72 data: {\r
73 baz: 'qux'\r
74 },\r
75 transaction: transaction\r
76 });\r
77 \r
78 var tr = event.getTransaction();\r
79 \r
80 expect(tr).toEqual(transaction);\r
81 });\r
82 \r
83 it("returns transaction by tid", function() {\r
84 event = new Ext.direct.RemotingEvent({\r
85 name: 'baz',\r
86 data: {\r
87 baz: 'qux'\r
88 },\r
89 tid: transaction.tid\r
90 });\r
91 \r
92 var tr = event.getTransaction();\r
93 \r
94 expect(tr).toEqual(transaction);\r
95 });\r
96 });\r
97});