File tree 2 files changed +22
-0
lines changed 2 files changed +22
-0
lines changed Original file line number Diff line number Diff line change @@ -22,6 +22,8 @@ export default function getProtoData(
22
22
rels : [ ] ,
23
23
views : [ ]
24
24
}
25
+ } else {
26
+ throw new Error ( `Object ${ wrapped } has no __protoData` )
25
27
}
26
28
}
27
29
Original file line number Diff line number Diff line change @@ -59,6 +59,26 @@ describe('views', () => {
59
59
expect ( docs ) . toHaveLength ( 0 )
60
60
} )
61
61
62
+ test ( 'creates views on a new database when querying keys' , async ( ) => {
63
+ const prefix = Date . now ( ) . toString ( 26 ) + '_'
64
+
65
+ const factory = ( name : string ) =>
66
+ new PouchDB ( prefix + name , { adapter : 'memory' } )
67
+
68
+ const docs = await Track . queryKeys ( factory , TrackViews . ByAlbum )
69
+ expect ( docs ) . toHaveLength ( 0 )
70
+ } )
71
+
72
+ test ( 'creates views on a new database when querying keys ids' , async ( ) => {
73
+ const prefix = Date . now ( ) . toString ( 26 ) + '_'
74
+
75
+ const factory = ( name : string ) =>
76
+ new PouchDB ( prefix + name , { adapter : 'memory' } )
77
+
78
+ const docs = await Track . queryKeysIDs ( factory , TrackViews . ByAlbum )
79
+ expect ( docs ) . toEqual ( { } )
80
+ } )
81
+
62
82
test ( 'query by view' , async ( ) => {
63
83
const docs = await Track . queryDocs (
64
84
factory ,
You can’t perform that action at this time.
0 commit comments