Skip to content

Commit 2b392fd

Browse files
committed
Routing WIP
1 parent 822a438 commit 2b392fd

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

src/v1/driver.js

+4-2
Original file line numberDiff line numberDiff line change
@@ -238,7 +238,10 @@ class RoutingDriver extends Driver {
238238
while (!this._routers.empty() && !success) {
239239
let url = this._routers.hop();
240240
try {
241+
console.log("awaiting resulyt");
241242
let res = await this._call(url);
243+
console.log("got result");
244+
console.log(res);
242245
if (res.records.length != 1) continue;
243246
let record = res.records[0];
244247
//Note we are loosing precision here but we are not
@@ -266,7 +269,7 @@ class RoutingDriver extends Driver {
266269
//these are no longer valid according to server
267270
let self = this;
268271
seen.forEach((key) => {
269-
self._pool.purge(key);
272+
self._pools.purge(key);
270273
});
271274
success = true;
272275
return;
@@ -319,7 +322,6 @@ class RoutingDriver extends Driver {
319322
async _call(url) {
320323
let conn = this._pool.acquire(url);
321324
let session = this._createSession(conn);
322-
console.log("calling " + GET_SERVERS);
323325
return session.run(GET_SERVERS)
324326
.then((res) => {
325327
session.close();

test/v1/routing.driver.test.js

+4-6
Original file line numberDiff line numberDiff line change
@@ -19,27 +19,25 @@
1919

2020
var neo4j = require("../../lib/v1");
2121
var boltkit = require('./boltkit');
22-
xdescribe('routing driver ', function() {
22+
describe('routing driver ', function() {
2323

24-
it('should discover server', function (done) {
24+
fit('should discover server', function (done) {
2525
if (!boltkit.BoltKitSupport) {
2626
done();
2727
return;
2828
}
2929
// Given
30-
var kit = new boltkit.BoltKit();
30+
var kit = new boltkit.BoltKit(true);
3131
var server = kit.start('./test/resources/boltkit/discover_servers.script', 9001);
3232

3333
kit.run(function () {
3434
var driver = neo4j.driver("bolt+routing://localhost:9001", neo4j.auth.basic("neo4j", "neo4j"));
35-
36-
setTimeout(function () {
35+
console.log("got driver");
3736
driver.close();
3837
server.exit(function (code) {
3938
expect(code).toEqual(0);
4039
done();
4140
});
42-
}, 1000);
4341
});
4442
});
4543
});

0 commit comments

Comments
 (0)