diff --git a/package.json b/package.json index 7bb359a0..2da08e66 100644 --- a/package.json +++ b/package.json @@ -53,9 +53,9 @@ "devDependencies": { "@trust/webcrypto": "^0.7.1", "aws-sdk": ">=2.153.0", + "concat-map": "^0.0.1", "express": ">=4.15.2", "ip": "^1.1.5", - "concat-map": "^0.0.1", "mocha": ">=3.2.0", "panic-manager": "^1.2.0", "panic-server": "^1.1.1", diff --git a/test/sea/sea2.js b/test/sea/sea2.js new file mode 100644 index 00000000..a920f579 --- /dev/null +++ b/test/sea/sea2.js @@ -0,0 +1,60 @@ +/* global Gun,describe,expect,it,beforeEach */ +/*eslint max-len: ["error", 95, { "ignoreComments": true }]*/ +/*eslint semi: ["error", "always", { "omitLastInOneLineBlock": true}]*/ +/*eslint object-curly-spacing: ["error", "never"]*/ +/*eslint node/no-deprecated-api: [error, {ignoreModuleItems: ["new buffer.Buffer()"]}] */ + +var root; +var Gun; +(function(env){ + root = env.window ? env.window : global; + env.window && root.localStorage && root.localStorage.clear(); + try{ require('fs').unlinkSync('data.json') }catch(e){} + //root.Gun = root.Gun || require('../gun'); + if(root.Gun){ + //Gun = root.Gun = root.Gun; + } else { + var expect = global.expect = require("../expect"); + root.Gun = require('../../gun'); + //Gun.serve = require('../../lib/serve'); + //require('./s3'); + //require('./uws'); + //require('./wsp/server'); + require('../../lib/file'); + require('../../sea.js'); + } +}(this)); + +;(function(){ +Gun = root.Gun +const SEA = Gun.SEA + +if(!SEA){ return } + +describe('SEA', function(){ + var user; + var gun; + it('is instantiable', done => { + gun = Gun({ localStorage: true, radisk: false }) + user = gun.user() + done() + }) + + it('register users', async done => { + user.create('bob', 'test123', err => { + console.log('sea', SEA.err) + expect(err).toHaveProperty('ok') + setTimeout(done, 30) + }) + }) + + it('login users', async done => { + user.auth('bob', 'test123', err => { + expect(err).toHaveProperty('ok') + done() + }) + }) + +}) + +})()