]>
Commit | Line | Data |
---|---|---|
6527f429 DM |
1 | describe("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 | }); |