@@ -7,13 +7,13 @@ import { Reference } from "../../src/database/api/Reference";
7
7
8
8
describe ( "DataSnapshot Tests" , function ( ) {
9
9
/** @return {!DataSnapshot } */
10
- var snapshotForJSON = function ( json ) {
11
- var dummyRef = < Reference > getRandomNode ( ) ;
10
+ const snapshotForJSON = function ( json ) {
11
+ const dummyRef = < Reference > getRandomNode ( ) ;
12
12
return new DataSnapshot ( nodeFromJSON ( json ) , dummyRef , PRIORITY_INDEX ) ;
13
13
} ;
14
14
15
15
it ( "DataSnapshot.hasChildren() works." , function ( ) {
16
- var snap = snapshotForJSON ( { } ) ;
16
+ let snap = snapshotForJSON ( { } ) ;
17
17
expect ( snap . hasChildren ( ) ) . to . equal ( false ) ;
18
18
19
19
snap = snapshotForJSON ( 5 ) ;
@@ -24,7 +24,7 @@ describe("DataSnapshot Tests", function () {
24
24
} ) ;
25
25
26
26
it ( "DataSnapshot.exists() works." , function ( ) {
27
- var snap = snapshotForJSON ( { } ) ;
27
+ let snap = snapshotForJSON ( { } ) ;
28
28
expect ( snap . exists ( ) ) . to . equal ( false ) ;
29
29
30
30
snap = snapshotForJSON ( { '.priority' :1 } ) ;
@@ -44,13 +44,13 @@ describe("DataSnapshot Tests", function () {
44
44
} ) ;
45
45
46
46
it ( "DataSnapshot.val() works." , function ( ) {
47
- var snap = snapshotForJSON ( 5 ) ;
47
+ let snap = snapshotForJSON ( 5 ) ;
48
48
expect ( snap . val ( ) ) . to . equal ( 5 ) ;
49
49
50
50
snap = snapshotForJSON ( { } ) ;
51
51
expect ( snap . val ( ) ) . to . equal ( null ) ;
52
52
53
- var json =
53
+ const json =
54
54
{
55
55
x : 5 ,
56
56
y : {
@@ -64,7 +64,7 @@ describe("DataSnapshot Tests", function () {
64
64
} ) ;
65
65
66
66
it ( "DataSnapshot.child() works." , function ( ) {
67
- var snap = snapshotForJSON ( { x : 5 , y : { yy : 3 , yz : 4 } } ) ;
67
+ const snap = snapshotForJSON ( { x : 5 , y : { yy : 3 , yz : 4 } } ) ;
68
68
expect ( snap . child ( 'x' ) . val ( ) ) . to . equal ( 5 ) ;
69
69
expect ( snap . child ( 'y' ) . val ( ) ) . to . deep . equal ( { yy : 3 , yz : 4 } ) ;
70
70
expect ( snap . child ( 'y' ) . child ( 'yy' ) . val ( ) ) . to . equal ( 3 ) ;
@@ -75,7 +75,7 @@ describe("DataSnapshot Tests", function () {
75
75
} ) ;
76
76
77
77
it ( "DataSnapshot.hasChild() works." , function ( ) {
78
- var snap = snapshotForJSON ( { x : 5 , y : { yy : 3 , yz : 4 } } ) ;
78
+ const snap = snapshotForJSON ( { x : 5 , y : { yy : 3 , yz : 4 } } ) ;
79
79
expect ( snap . hasChild ( 'x' ) ) . to . equal ( true ) ;
80
80
expect ( snap . hasChild ( 'y/yy' ) ) . to . equal ( true ) ;
81
81
expect ( snap . hasChild ( 'dinosaur' ) ) . to . equal ( false ) ;
@@ -84,7 +84,7 @@ describe("DataSnapshot Tests", function () {
84
84
} ) ;
85
85
86
86
it ( "DataSnapshot.key works." , function ( ) {
87
- var snap = snapshotForJSON ( { a : { b : { c : 5 } } } ) ;
87
+ const snap = snapshotForJSON ( { a : { b : { c : 5 } } } ) ;
88
88
expect ( snap . child ( 'a' ) . key ) . to . equal ( 'a' ) ;
89
89
expect ( snap . child ( 'a/b/c' ) . key ) . to . equal ( 'c' ) ;
90
90
expect ( snap . child ( '/a/b/c/' ) . key ) . to . equal ( 'c' ) ;
@@ -96,8 +96,8 @@ describe("DataSnapshot Tests", function () {
96
96
} ) ;
97
97
98
98
it ( "DataSnapshot.forEach() works: no priorities." , function ( ) {
99
- var snap = snapshotForJSON ( { a : 1 , z : 26 , m : 13 , n : 14 , c : 3 , b : 2 , e : 5 } ) ;
100
- var out = '' ;
99
+ const snap = snapshotForJSON ( { a : 1 , z : 26 , m : 13 , n : 14 , c : 3 , b : 2 , e : 5 } ) ;
100
+ let out = '' ;
101
101
snap . forEach ( function ( child ) {
102
102
out = out + child . key + ':' + child . val ( ) + ':' ;
103
103
} ) ;
@@ -106,7 +106,7 @@ describe("DataSnapshot Tests", function () {
106
106
} ) ;
107
107
108
108
it ( "DataSnapshot.forEach() works: numeric priorities." , function ( ) {
109
- var snap = snapshotForJSON ( {
109
+ const snap = snapshotForJSON ( {
110
110
a : { '.value' : 1 , '.priority' : 26 } ,
111
111
z : { '.value' : 26 , '.priority' : 1 } ,
112
112
m : { '.value' : 13 , '.priority' : 14 } ,
@@ -115,7 +115,7 @@ describe("DataSnapshot Tests", function () {
115
115
b : { '.value' : 2 , '.priority' : 25 } ,
116
116
e : { '.value' : 5 , '.priority' : 22 } } ) ;
117
117
118
- var out = '' ;
118
+ let out = '' ;
119
119
snap . forEach ( function ( child ) {
120
120
out = out + child . key + ':' + child . val ( ) + ':' ;
121
121
} ) ;
@@ -124,7 +124,7 @@ describe("DataSnapshot Tests", function () {
124
124
} ) ;
125
125
126
126
it ( "DataSnapshot.forEach() works: numeric priorities as strings." , function ( ) {
127
- var snap = snapshotForJSON ( {
127
+ const snap = snapshotForJSON ( {
128
128
a : { '.value' : 1 , '.priority' : '26' } ,
129
129
z : { '.value' : 26 , '.priority' : '1' } ,
130
130
m : { '.value' : 13 , '.priority' : '14' } ,
@@ -133,7 +133,7 @@ describe("DataSnapshot Tests", function () {
133
133
b : { '.value' : 2 , '.priority' : '25' } ,
134
134
e : { '.value' : 5 , '.priority' : '22' } } ) ;
135
135
136
- var out = '' ;
136
+ let out = '' ;
137
137
snap . forEach ( function ( child ) {
138
138
out = out + child . key + ':' + child . val ( ) + ':' ;
139
139
} ) ;
@@ -142,7 +142,7 @@ describe("DataSnapshot Tests", function () {
142
142
} ) ;
143
143
144
144
it ( "DataSnapshot.forEach() works: alpha priorities." , function ( ) {
145
- var snap = snapshotForJSON ( {
145
+ const snap = snapshotForJSON ( {
146
146
a : { '.value' : 1 , '.priority' : 'first' } ,
147
147
z : { '.value' : 26 , '.priority' : 'second' } ,
148
148
m : { '.value' : 13 , '.priority' : 'third' } ,
@@ -151,7 +151,7 @@ describe("DataSnapshot Tests", function () {
151
151
b : { '.value' : 2 , '.priority' : 'sixth' } ,
152
152
e : { '.value' : 5 , '.priority' : 'seventh' } } ) ;
153
153
154
- var out = '' ;
154
+ let out = '' ;
155
155
snap . forEach ( function ( child ) {
156
156
out = out + child . key + ':' + child . val ( ) + ':' ;
157
157
} ) ;
@@ -160,7 +160,7 @@ describe("DataSnapshot Tests", function () {
160
160
} ) ;
161
161
162
162
it ( "DataSnapshot.foreach() works: mixed alpha and numeric priorities" , function ( ) {
163
- var json = {
163
+ const json = {
164
164
"alpha42" : { '.value' : 1 , '.priority' : "zed" } ,
165
165
"noPriorityC" : { '.value' : 1 , '.priority' : null } ,
166
166
"num41" : { '.value' : 1 , '.priority' : 500 } ,
@@ -181,8 +181,8 @@ describe("DataSnapshot Tests", function () {
181
181
"alpha40" : { '.value' : 1 , '.priority' : "zed" } ,
182
182
"num40" : { '.value' : 1 , '.priority' : 500 } } ;
183
183
184
- var snap = snapshotForJSON ( json ) ;
185
- var out = '' ;
184
+ const snap = snapshotForJSON ( json ) ;
185
+ let out = '' ;
186
186
snap . forEach ( function ( child ) {
187
187
out = out + child . key + ', ' ;
188
188
} ) ;
@@ -191,19 +191,19 @@ describe("DataSnapshot Tests", function () {
191
191
} ) ;
192
192
193
193
it ( ".val() exports array-like data as arrays." , function ( ) {
194
- var array = [ 'bob' , 'and' , 'becky' , 'seem' , 'really' , 'nice' , 'yeah?' ] ;
195
- var snap = snapshotForJSON ( array ) ;
196
- var snapVal = snap . val ( ) ;
194
+ const array = [ 'bob' , 'and' , 'becky' , 'seem' , 'really' , 'nice' , 'yeah?' ] ;
195
+ const snap = snapshotForJSON ( array ) ;
196
+ const snapVal = snap . val ( ) ;
197
197
expect ( snapVal ) . to . deep . equal ( array ) ;
198
198
expect ( snapVal instanceof Array ) . to . equal ( true ) ; // to.equal doesn't verify type.
199
199
} ) ;
200
200
201
201
it ( "DataSnapshot can be JSON serialized" , function ( ) {
202
- var json = {
202
+ const json = {
203
203
"foo" : "bar" ,
204
204
".priority" : 1
205
205
} ;
206
- var snap = snapshotForJSON ( json ) ;
206
+ const snap = snapshotForJSON ( json ) ;
207
207
expect ( JSON . parse ( JSON . stringify ( snap ) ) ) . to . deep . equal ( json ) ;
208
208
} ) ;
209
209
} ) ;
0 commit comments