Commit fe51981dcffa9ecd1ade80ce5ce03f11c28229ab
update apis to be user-invite / userInvite
Dominic Tarr committed on 12/14/2018, 9:53:29 PMParent: c9b680a5f7988a98d99288af991d85a88c1f1398
Files changed
test/accept.js | changed |
test/accept.js | |||
---|---|---|---|
@@ -13,8 +13,16 @@ | |||
13 | 13 … | var ref = require('ssb-ref') | |
14 | 14 … | ||
15 | 15 … | var createSbot = require('scuttlebot') | |
16 | 16 … | .use(require('ssb-links')) | |
17 … | + .use({ | ||
18 … | + name: 'replicate', version: '1.0.0', | ||
19 … | + manifest: { request: 'sync' }, | ||
20 … | + init: function () { | ||
21 … | + return { request: function () {} } | ||
22 … | + } | ||
23 … | + }) | ||
24 … | + .use(require('ssb-friends')) | ||
17 | 25 … | .use(require('../')) | |
18 | 26 … | ||
19 | 27 … | function all(stream, cb) { | |
20 | 28 … | return pull(stream, pull.collect(cb)) | |
@@ -38,50 +46,49 @@ | |||
38 | 46 … | var seed = crypto.randomBytes(32) | |
39 | 47 … | ||
40 | 48 … | var content = I.createInvite(seed, alice.id, {name: 'bob'}, {text: 'welcome to ssb!'}) | |
41 | 49 … | alice.publish(content, function (err, msg) { | |
42 | -// console.log(msg) | ||
43 | 50 … | I.verifyInvitePublic(msg.value) | |
44 | - console.log("REMOTE", alice.getAddress()) | ||
45 | 51 … | ||
46 | 52 … | createClient( | |
47 | 53 … | ssbKeys.generate(null, seed), | |
48 | 54 … | { | |
49 | 55 … | remote: alice.getAddress(), | |
50 | 56 … | caps: require('ssb-config').caps, | |
51 | 57 … | manifest: { | |
52 | - invites: { | ||
58 … | + userInvites: { | ||
53 | 59 … | getInvite: 'async', | |
54 | 60 … | accept: 'async' | |
55 | 61 … | } | |
56 | 62 … | } | |
57 | 63 … | }, | |
58 | 64 … | function (err, _bob) { | |
59 | 65 … | if(err) throw err | |
60 | - _bob.invites.getInvite(msg.key, function (err, invite) { | ||
66 … | + _bob.userInvites.getInvite(msg.key, function (err, invite) { | ||
61 | 67 … | if(err) throw err | |
62 | 68 … | t.ok(invite) | |
63 | 69 … | t.deepEqual(invite, msg.value) | |
64 | - //check this invite is valid. | ||
70 … | + //check this invite is valid. would throw if it wasn't. | ||
65 | 71 … | I.verifyInvitePrivate(invite, seed) | |
66 | 72 … | ||
67 | 73 … | //bob chooses to accept this invite. | |
68 | 74 … | var accept_content = I.createAccept(invite, seed, bob.id) | |
69 | 75 … | ||
70 | 76 … | bob.publish(accept_content, function (err, accept) { | |
71 | 77 … | if(err) throw err | |
72 | - _bob.invites.accept(accept.value, function (err, msg) { | ||
78 … | + _bob.userInvites.accept(accept.value, function (err, msg) { | ||
73 | 79 … | if(err) throw err | |
74 | 80 … | t.ok(msg) | |
75 | 81 … | var confirm_id = '%'+ssbKeys.hash(JSON.stringify(msg, null, 2)) | |
76 | 82 … | alice.get(confirm_id, function (err, _msg) { | |
77 | 83 … | if(err) throw err | |
78 | 84 … | t.deepEqual(msg, _msg) | |
79 | 85 … | ||
80 | - _bob.invites.accept(accept.value, function (err, msg2) { | ||
86 … | + | ||
87 … | + //calling accept again should return the previous accept message. | ||
88 … | + _bob.userInvites.accept(accept.value, function (err, msg2) { | ||
81 | 89 … | if(err) throw err | |
82 | 90 … | t.deepEqual(msg2, msg) | |
83 | - console.log('accept2', msg2) | ||
84 | 91 … | alice.close() | |
85 | 92 … | bob.close() | |
86 | 93 … | t.end() | |
87 | 94 … | }) | |
@@ -93,14 +100,4 @@ | |||
93 | 100 … | ) | |
94 | 101 … | }) | |
95 | 102 … | }) | |
96 | 103 … | ||
97 | - | ||
98 | - | ||
99 | - | ||
100 | - | ||
101 | - | ||
102 | - | ||
103 | - | ||
104 | - | ||
105 | - | ||
106 | - |
Built with git-ssb-web