.then((node) => { ok(node instanceof db.observable.SyncNode, 'returned node is instance of SyncNode'); strictEqual(node.id, addedNodeID, 'We got the correct node back'); propEqual(node.syncContext, {nodeID: addedNodeID}, 'syncContext contains the correct nodeID'); propEqual(node.syncOptions, nodeOpts, 'node contains the given options'); return db._syncNodes.get(addedNodeID); })
.then((node) => { nodeID = node.id; ok(node instanceof db.observable.SyncNode, 'returned node is instance of SyncNode'); strictEqual(node.syncProtocol, protocolName, 'syncProtocol is protocol name'); strictEqual(node.url, url, 'url is the url we passed to init'); deepEqual(node.syncOptions, nodeOpts, 'syncOptions are the same as the options we passed'); strictEqual(node.myRevision, -1, 'myRevision is -1'); propEqual(node.syncContext, {nodeID}, 'syncContext contains the correct nodeID'); return db._syncNodes.get(nodeID); })