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) {
2525 } )
2626} )
2727
28- test ( 'add 3 rows to hyperkv' , function ( t ) {
29- var jawn = freshJawn ( )
28+ var jawn = freshJawn ( )
3029
30+ test ( 'add 3 rows to hyperkv' , function ( t ) {
3131 var testValues = [
3232 '{"foo":"bar","name":"leslie","age":"46"}' ,
3333 '{"foo":"baz","name":"jim","age":"25"}' ,
@@ -53,6 +53,21 @@ test('add 3 rows to hyperkv', function (t) {
5353 } )
5454} )
5555
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+
5671function freshJawn ( ) {
5772 return new Jawn ( { db : memdb ( ) } )
5873}
You can’t perform that action at this time.
0 commit comments