Skip to content

Commit 127fdad

Browse files
committed
Merge pull request #31 from Simperium/test/issue-29
Adding unit tests for issue #29
2 parents e2b8c23 + 89042f5 commit 127fdad

2 files changed

Lines changed: 48 additions & 0 deletions

File tree

test/simperium/bucket_test.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,18 @@ describe( 'Bucket', function() {
3434
} );
3535
} );
3636

37+
it( 'should update with options', function( done ) {
38+
var id = 'thing',
39+
object = {one: 'two'}
40+
41+
bucket.update( id, object, {}, function() {
42+
bucket.get( id, function( err, savedObject ) {
43+
assert.deepEqual( object, savedObject );
44+
done();
45+
} )
46+
} )
47+
} );
48+
3749
it( 'should delete object data', function( done ) {
3850
store.objects = {
3951
hello: {title: 'hola mundo'}
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
import assert, { fail } from 'assert'
2+
import Bucket from '../../src/simperium/bucket'
3+
import defaultStore from '../../src/simperium/storage/default'
4+
5+
describe( 'default store', function() {
6+
var bucket, store;
7+
8+
beforeEach( function() {
9+
bucket = new Bucket( 'things', defaultStore );
10+
store = bucket.store;
11+
} )
12+
13+
it( 'should store object update', function( done ) {
14+
var id = 'thing',
15+
data = {one: 'two'};
16+
17+
bucket.update( id, data, function() {
18+
bucket.get( id, function( err, object ) {
19+
assert.deepEqual( object, { data, id } );
20+
done();
21+
} );
22+
} );
23+
} );
24+
25+
it( 'should update with options', function( done ) {
26+
var id = 'thing',
27+
data = {one: 'two'}
28+
29+
bucket.update( id, data, {}, function() {
30+
bucket.get( id, function( err, object ) {
31+
assert.deepEqual( object, { data, id } );
32+
done();
33+
} )
34+
} )
35+
} );
36+
} )

0 commit comments

Comments
 (0)