Skip to content

Commit 650bb4f

Browse files
committed
Add breaking test.
1 parent 125b85b commit 650bb4f

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed

Diff for: test/del.js

+40
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,46 @@ test('del', function (t) {
109109
}
110110
})
111111

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+
112152
function idcmp (a, b) {
113153
return a.id < b.id ? -1 : 1
114154
}

0 commit comments

Comments
 (0)