@@ -248,15 +248,18 @@ fn db_encryption_key() {
248
248
#[ test]
249
249
fn add_listener ( ) {
250
250
utils:: with_db ( |db| {
251
+ let mut default_collection = default_collection ( db) ;
252
+
251
253
let ( sender, receiver) = std:: sync:: mpsc:: channel ( ) ;
252
- let listener_token = default_collection ( db) . add_listener ( Box :: new ( move |_, doc_ids| {
254
+ let listener_token = default_collection. add_listener ( Box :: new ( move |_, doc_ids| {
255
+ println ! ( "\n Doc ids: {:?}\n " , doc_ids) ;
253
256
if doc_ids. first ( ) . unwrap ( ) == "document" {
254
257
sender. send ( true ) . unwrap ( ) ;
255
258
}
256
259
} ) ) ;
257
260
258
261
let mut doc = Document :: new_with_id ( "document" ) ;
259
- default_collection ( db )
262
+ default_collection
260
263
. save_document_with_concurency_control ( & mut doc, ConcurrencyControl :: LastWriteWins )
261
264
. unwrap ( ) ;
262
265
@@ -276,14 +279,15 @@ fn buffer_notifications() {
276
279
utils:: set_static ( & BUFFER_NOTIFICATIONS , true ) ;
277
280
} ) ;
278
281
279
- let listener_token = default_collection ( db) . add_listener ( Box :: new ( move |_, doc_ids| {
282
+ let mut default_collection = default_collection ( db) ;
283
+ let listener_token = default_collection. add_listener ( Box :: new ( move |_, doc_ids| {
280
284
if doc_ids. first ( ) . unwrap ( ) == "document" {
281
285
utils:: set_static ( & DOCUMENT_DETECTED , true ) ;
282
286
}
283
287
} ) ) ;
284
288
285
289
let mut doc = Document :: new_with_id ( "document" ) ;
286
- default_collection ( db )
290
+ default_collection
287
291
. save_document_with_concurency_control ( & mut doc, ConcurrencyControl :: LastWriteWins )
288
292
. unwrap ( ) ;
289
293
0 commit comments