@@ -58,15 +58,38 @@ describe('models_BaseItem', function() {
58
58
} ) ) ;
59
59
60
60
it ( 'should correctly unserialize note timestamps' , asyncTest ( async ( ) => {
61
- let folder = await Folder . save ( { title : 'folder' } ) ;
61
+ const folder = await Folder . save ( { title : 'folder' } ) ;
62
62
let note = await Note . save ( { title : 'note' , parent_id : folder . id } ) ;
63
63
64
- let serialized = await Note . serialize ( note ) ;
65
- let unserialized = await Note . unserialize ( serialized ) ;
64
+ const serialized = await Note . serialize ( note ) ;
65
+ const unserialized = await Note . unserialize ( serialized ) ;
66
66
67
67
expect ( unserialized . created_time ) . toEqual ( note . created_time ) ;
68
68
expect ( unserialized . updated_time ) . toEqual ( note . updated_time ) ;
69
69
expect ( unserialized . user_created_time ) . toEqual ( note . user_created_time ) ;
70
70
expect ( unserialized . user_updated_time ) . toEqual ( note . user_updated_time ) ;
71
+ } ) ) ;
72
+
73
+ it ( 'should serialize geolocation fields' , asyncTest ( async ( ) => {
74
+ const folder = await Folder . save ( { title : 'folder' } ) ;
75
+ let note = await Note . save ( { title : 'note' , parent_id : folder . id } ) ;
76
+ note = await Note . load ( note . id ) ;
77
+
78
+ let serialized = await Note . serialize ( note ) ;
79
+ let unserialized = await Note . unserialize ( serialized ) ;
80
+
81
+ expect ( unserialized . latitude ) . toEqual ( '0.00000000' ) ;
82
+ expect ( unserialized . longitude ) . toEqual ( '0.00000000' ) ;
83
+ expect ( unserialized . altitude ) . toEqual ( '0.0000' ) ;
84
+
85
+ await Note . updateGeolocation ( note . id ) ;
86
+ note = await Note . load ( note . id ) ;
87
+
88
+ serialized = await Note . serialize ( note ) ;
89
+ unserialized = await Note . unserialize ( serialized ) ;
90
+
91
+ expect ( unserialized . latitude ) . toEqual ( note . latitude ) ;
92
+ expect ( unserialized . longitude ) . toEqual ( note . longitude ) ;
93
+ expect ( unserialized . altitude ) . toEqual ( note . altitude ) ;
71
94
} ) ) ;
72
95
} ) ;
0 commit comments