]> git.proxmox.com Git - extjs.git/blame - extjs/modern/modern/test/specs/field/Number.js
add extjs 6.0.1 sources
[extjs.git] / extjs / modern / modern / test / specs / field / Number.js
CommitLineData
6527f429
DM
1describe('Ext.field.Number', function() {\r
2 var field,\r
3 createField = function(config) {\r
4 if (field) {\r
5 field.destroy();\r
6 }\r
7\r
8 field = Ext.create('Ext.field.Number', config || {});\r
9 };\r
10\r
11 afterEach(function() {\r
12 if (field) {\r
13 field.destroy();\r
14 }\r
15 });\r
16\r
17 describe("getValue", function() {\r
18 describe("when value is null", function() {\r
19 beforeEach(function() {\r
20 createField();\r
21 });\r
22\r
23 it("should return null", function() {\r
24 expect(field.getValue()).toBeNull();\r
25 });\r
26 });\r
27\r
28 describe("when value is a number", function() {\r
29 beforeEach(function() {\r
30 createField({\r
31 value: 123\r
32 });\r
33 });\r
34\r
35 it("should return 123", function() {\r
36 expect(field.getValue()).toEqual(123);\r
37 });\r
38 });\r
39\r
40 describe("when value is 0", function() {\r
41 beforeEach(function() {\r
42 createField({\r
43 value: 0\r
44 });\r
45 });\r
46\r
47 it("should return 0", function() {\r
48 expect(field.getValue()).toEqual(0);\r
49 });\r
50 });\r
51\r
52 describe("when value is -123", function() {\r
53 beforeEach(function() {\r
54 createField({\r
55 value: -123\r
56 });\r
57 });\r
58\r
59 it("should return -123", function() {\r
60 expect(field.getValue()).toEqual(-123);\r
61 });\r
62 });\r
63\r
64 describe("when value is a string", function() {\r
65 beforeEach(function() {\r
66 createField({\r
67 value: '123'\r
68 });\r
69 });\r
70\r
71 it("should return 123", function() {\r
72 expect(field.getValue()).toEqual(123);\r
73 });\r
74 });\r
75 });\r
76\r
77 describe("setValue", function() {\r
78 describe("null value", function() {\r
79 beforeEach(function() {\r
80 createField();\r
81 });\r
82\r
83 describe("when value is a number", function() {\r
84 it("should set the value to 123", function() {\r
85 field.setValue(123);\r
86 expect(field.getValue()).toEqual(123);\r
87 });\r
88 });\r
89\r
90 describe("when value is a string", function() {\r
91 it("should set the value to 123", function() {\r
92 field.setValue('123');\r
93 expect(field.getValue()).toEqual(123);\r
94 });\r
95 });\r
96\r
97 describe("when value is a negative value", function() {\r
98 it("should set the value to -123", function() {\r
99 field.setValue(-123);\r
100 expect(field.getValue()).toEqual(-123);\r
101 });\r
102 });\r
103\r
104 describe("when value is a negative value as as tring", function() {\r
105 it("should set the value to -123", function() {\r
106 field.setValue('-123');\r
107 expect(field.getValue()).toEqual(-123);\r
108 });\r
109 });\r
110\r
111 describe("when value is 0", function() {\r
112 it("should set the value to 0", function() {\r
113 field.setValue(0);\r
114 expect(field.getValue()).toEqual(0);\r
115 });\r
116 });\r
117\r
118 describe("when value is 0 as string", function() {\r
119 it("should set the value to 0", function() {\r
120 field.setValue('0');\r
121 expect(field.getValue()).toEqual(0);\r
122 });\r
123 });\r
124 });\r
125 });\r
126});\r