Skip to content

Commit 86a64b6

Browse files
committed
Update test to be more descriptive
1 parent 939ce63 commit 86a64b6

File tree

1 file changed

+21
-14
lines changed

1 file changed

+21
-14
lines changed

test/unit/property-accessors.html

Lines changed: 21 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -112,20 +112,27 @@
112112

113113
})
114114
});
115-
test('testing for deserialization of date', function(done) {
116-
var dateArr = [];
117-
dateArr[0] = new Date();
118-
dateArr[1] = String(dateArr[0].getTime()); //string timestamp
119-
dateArr[2] = dateArr[0].getTime(); //number timestamp
120-
dateArr[3] = dateArr[0].toString(); //full date
121-
setTimeout(function(){
122-
let ser = [];
123-
ser[0] = window.XFoo.prototype._deserializeValue(dateArr[1], Date);
124-
ser[1] = window.XFoo.prototype._deserializeValue(dateArr[2], Date);
125-
ser[2] = window.XFoo.prototype._deserializeValue(dateArr[3], Date);
126-
assert.equal(ser[0].getTime(), ser[1].getTime());
127-
assert.equal(ser[0].toString(), dateArr[3]);
128-
done();
115+
116+
suite('testing for deserialization of date', function() {
117+
let date;
118+
119+
setup(function() {
120+
date = new Date();
121+
});
122+
123+
test('can handle string timestamp', function() {
124+
const deserializedDate = window.XFoo.prototype._deserializeValue(String(date.getTime()), Date);
125+
assert.equal(deserializedDate.getTime(), date.getTime());
126+
});
127+
128+
test('can handle number timestamp', function() {
129+
const deserializedDate = window.XFoo.prototype._deserializeValue(date.getTime(), Date);
130+
assert.equal(deserializedDate.getTime(), date.getTime());
131+
});
132+
133+
test('can handle full date', function() {
134+
const deserializedDate = window.XFoo.prototype._deserializeValue(date.toString(), Date);
135+
assert.equal(deserializedDate.toString(), date.toString());
129136
});
130137
});
131138

0 commit comments

Comments
 (0)