From 277147acc064b6ed2a14dcee8d2d0934268e95f3 Mon Sep 17 00:00:00 2001 From: Adriano Rogowski Date: Tue, 14 Jan 2020 22:03:54 -0300 Subject: [PATCH] Test file for bug-783 --- test/bug/783.js | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 test/bug/783.js diff --git a/test/bug/783.js b/test/bug/783.js new file mode 100644 index 00000000..ebbf19fe --- /dev/null +++ b/test/bug/783.js @@ -0,0 +1,46 @@ + +///// bug-783 + +describe('Gun', function(){ + var root; + (function(){ + var env; + if(typeof global !== 'undefined'){ env = global } + if(typeof window !== 'undefined'){ env = window } + root = env.window? env.window : global; + try{ env.window && root.localStorage && root.localStorage.clear() }catch(e){} + try{ localStorage.clear() }catch(e){} + try{ indexedDB.deleteDatabase('radatatest') }catch(e){} + try{ require('fs').unlinkSync('data.json') }catch(e){} + try{ require('../../lib/fsrm')('radatatest') }catch(e){} + try{ var expect = global.expect = require("../expect") }catch(e){} + + //root.Gun = root.Gun || require('../gun'); + if(root.Gun){ + root.Gun = root.Gun; + root.Gun.TESTING = true; + } else { + root.Gun = require('../../gun'); + root.Gun.TESTING = true; + Gun.serve = require('../../lib/serve'); + //require('../lib/file'); + require('../../lib/store'); + require('../../lib/rfs'); + require('../../sea.js'); + } + }(this)); + + describe('erro sea', function(){ + it('verbose console.log debugging', function(done) { + var gun = Gun({multicast:false, axe:false}); + var ref = gun.get('test').get('1'); + var vput = 'SEA{}'; + ref.put(vput, function(ack, yay){ console.log('ACK: ', ack); /// must ack all + ref.once(function(v,k) { console.log('SALVOU k:%s, v:', k, v); + expect(v===vput).to.be(true); + done(); + }); + }); + }); + } ); +});