rad browser tests seem to be passing!

This commit is contained in:
Mark Nadal 2021-07-30 04:15:02 -07:00
parent e153491f3a
commit 662e375601

View File

@ -175,6 +175,7 @@ var names = ["Adalard","Adora","Aia","Albertina","Alfie","Allyn","Amabil","Ammam
it('deleted', function(done){ it('deleted', function(done){
this.timeout(60 * 1000); this.timeout(60 * 1000);
if(!Gun.window){ return done() } if(!Gun.window){ return done() }
//await new Promise(function(res){ indexedDB.deleteDatabase('radatatest').onsuccess = function(e){ res() } } );
indexedDB.deleteDatabase('radatatest').onsuccess = function(e){ done() } indexedDB.deleteDatabase('radatatest').onsuccess = function(e){ done() }
}); });
@ -427,14 +428,14 @@ var names = ["Adalard","Adora","Aia","Albertina","Alfie","Allyn","Amabil","Ammam
} }
}); });
}); });
it('small range twice', function(done){ it('small range twice', async function(done){
var check = {}; var check = {};
var gun = Gun();
gun.get('peoplez').get('alice').put({cool: 'beans'}); gun.get('peoplez').get('alice').put({cool: 'beans'});
gun.get('peoplez').get('alexander').put({nice: 'beans'}); gun.get('peoplez').get('alexander').put({nice: 'beans'});
gun.get('peoplez').get('bob').put({lol: 'beans'}); gun.get('peoplez').get('bob').put({lol: 'beans'});
gun.get('peoplez').get({'.': {'*': 'a'}, '%': 1000 * 100}).once().map().once(function(d,k){ gun.get('peoplez').get({'.': {'*': 'a'}, '%': 1000 * 100}).once().map().once(function(d,k){
//console.log("<<<<<<<<", k, d);
expect('a' === k[0]).to.be.ok(); expect('a' === k[0]).to.be.ok();
check[k] = (check[k] || 0) + 1; check[k] = (check[k] || 0) + 1;
expect(check[k]).to.be(1); expect(check[k]).to.be(1);
@ -446,7 +447,6 @@ var names = ["Adalard","Adora","Aia","Albertina","Alfie","Allyn","Amabil","Ammam
function next(){ function next(){
var neck = {}; var neck = {};
gun.get('peoplez').get({'.': {'*': 'a'}, '%': 1000 * 100}).once().map().once(function(d,k){ gun.get('peoplez').get({'.': {'*': 'a'}, '%': 1000 * 100}).once().map().once(function(d,k){
//console.log("<<<<<<<<<<<<<<<<", k, d);
expect('a' === k[0]).to.be.ok(); expect('a' === k[0]).to.be.ok();
neck[k] = d; neck[k] = d;
if(neck.alice && neck.alexander){ if(neck.alice && neck.alexander){
@ -491,7 +491,7 @@ var names = ["Adalard","Adora","Aia","Albertina","Alfie","Allyn","Amabil","Ammam
to = setTimeout(function(){ to = setTimeout(function(){
expect(Object.empty(all)).to.be.ok(); expect(Object.empty(all)).to.be.ok();
done(); done();
},100); },300);
}); });
}); });
@ -502,14 +502,21 @@ var names = ["Adalard","Adora","Aia","Albertina","Alfie","Allyn","Amabil","Ammam
v = v.toLowerCase(); v = v.toLowerCase();
if(v.indexOf(find) == 0){ all[v] = true } if(v.indexOf(find) == 0){ all[v] = true }
}); });
gun.get('names').get({'.': {'*': find}, '%': 1000 * 100}).once().map().once(function(data, key){ gun.get('names').map().once(function(data, key){
expect(data.name).to.be.ok(); expect(data.name).to.be.ok();
expect(data.age).to.be.ok(); expect(data.age).to.be.ok();
delete all[key]; delete all[key];
if(!Object.empty(all)){ return }
clearTimeout(to); clearTimeout(to);
to = setTimeout(function(){ to = setTimeout(function(){
expect(Object.empty(all)).to.be.ok(); expect(Object.empty(all)).to.be.ok();
done(); done();
setTimeout(function(){
gun.get('names').get({'.': {'*': find}, '%': 1000 * 100}).once().map().once(function(data, key){
expect(data.name).to.be.ok();
expect(data.age).to.be.ok();
});
},500);
},100); },100);
}); });
}); });