File tree Expand file tree Collapse file tree 2 files changed +28
-2
lines changed Expand file tree Collapse file tree 2 files changed +28
-2
lines changed Original file line number Diff line number Diff line change
1
+ module . exports = deleteRow
2
+
3
+ function deleteRow ( jawn , key ) {
4
+ jawn . kv . del ( key , function ( err , node ) {
5
+ if ( err ) console . log ( err )
6
+ else {
7
+ console . log ( node . key + ' has been deleted' )
8
+ jawn . kv . emit ( 'delete' , node . key , node . value , node )
9
+ }
10
+ } )
11
+ }
Original file line number Diff line number Diff line change @@ -25,9 +25,9 @@ test('import file to hyperkv', function (t) {
25
25
} )
26
26
} )
27
27
28
- test ( 'add 3 rows to hyperkv' , function ( t ) {
29
- var jawn = freshJawn ( )
28
+ var jawn = freshJawn ( )
30
29
30
+ test ( 'add 3 rows to hyperkv' , function ( t ) {
31
31
var testValues = [
32
32
'{"foo":"bar","name":"leslie","age":"46"}' ,
33
33
'{"foo":"baz","name":"jim","age":"25"}' ,
@@ -53,6 +53,21 @@ test('add 3 rows to hyperkv', function (t) {
53
53
} )
54
54
} )
55
55
56
+ test ( 'delete a row' , function ( t ) {
57
+ jawn . deleteRow ( 3 )
58
+
59
+ jawn . kv . on ( 'delete' , function ( key , value , node ) {
60
+ jawn . kv . get ( 3 , function ( err , values ) {
61
+ if ( err ) {
62
+ console . log ( err )
63
+ } else {
64
+ t . same ( values , { } , 'Row 3 has been successfully deleted' )
65
+ }
66
+ t . end ( )
67
+ } )
68
+ } )
69
+ } )
70
+
56
71
function freshJawn ( ) {
57
72
return new Jawn ( { db : memdb ( ) } )
58
73
}
You can’t perform that action at this time.
0 commit comments