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