File tree 1 file changed +40
-0
lines changed
1 file changed +40
-0
lines changed Original file line number Diff line number Diff line change @@ -109,6 +109,46 @@ test('del', function (t) {
109
109
}
110
110
} )
111
111
112
+ test ( 'del with value' , function ( t ) {
113
+ t . plan ( 4 )
114
+
115
+ var osm = osmdb ( {
116
+ log : hyperlog ( memdb ( ) , { valueEncoding : 'json' } ) ,
117
+ db : memdb ( ) ,
118
+ store : fdstore ( 4096 , storefile )
119
+ } )
120
+
121
+ var doc = { type : 'node' , lat : 14 , lon : - 14 , changeset : 'foobar' }
122
+
123
+ osm . create ( doc , function ( err , id ) {
124
+ t . ifError ( err )
125
+ var v = {
126
+ lat : doc . lat ,
127
+ lon : doc . lon ,
128
+ changeset : doc . changeset
129
+ }
130
+ osm . del ( id , { value : v } , function ( err , node ) {
131
+ t . ifError ( err )
132
+ doQuery ( id , node . key )
133
+ } )
134
+ } )
135
+
136
+ function doQuery ( id , version ) {
137
+ osm . get ( id , function ( err , doc ) {
138
+ t . ifError ( err )
139
+ var expected = {
140
+ changeset : 'foobar' ,
141
+ id : id ,
142
+ lat : 14 ,
143
+ lon : - 14 ,
144
+ version : version ,
145
+ deleted : true
146
+ }
147
+ t . deepEqual ( doc , expected , 'correct query /w value' )
148
+ } )
149
+ }
150
+ } )
151
+
112
152
function idcmp ( a , b ) {
113
153
return a . id < b . id ? - 1 : 1
114
154
}
You can’t perform that action at this time.
0 commit comments