1919
2020var neo4j = require ( "../../lib/v1" ) ;
2121var boltkit = require ( './boltkit' ) ;
22- describe ( 'routing driver ' , function ( ) {
22+
23+ describe ( 'routing driver' , function ( ) {
2324 var originalTimeout ;
2425
2526 beforeAll ( function ( ) {
@@ -49,9 +50,9 @@ describe('routing driver ', function () {
4950 session . close ( ) ;
5051 // Then
5152 expect ( driver . _pool . has ( '127.0.0.1:9001' ) ) . toBeTruthy ( ) ;
52- expect ( driver . _clusterView . routers . toArray ( ) ) . toEqual ( [ "127.0.0.1:9001" , "127.0.0.1:9002" , "127.0.0.1:9003" ] ) ;
53- expect ( driver . _clusterView . readers . toArray ( ) ) . toEqual ( [ "127.0.0.1:9002" , "127.0.0.1:9003" ] ) ;
54- expect ( driver . _clusterView . writers . toArray ( ) ) . toEqual ( [ "127.0.0.1:9001" ] ) ;
53+ expect ( driver . _routingTable . routers . toArray ( ) ) . toEqual ( [ "127.0.0.1:9001" , "127.0.0.1:9002" , "127.0.0.1:9003" ] ) ;
54+ expect ( driver . _routingTable . readers . toArray ( ) ) . toEqual ( [ "127.0.0.1:9002" , "127.0.0.1:9003" ] ) ;
55+ expect ( driver . _routingTable . writers . toArray ( ) ) . toEqual ( [ "127.0.0.1:9001" ] ) ;
5556
5657 driver . close ( ) ;
5758 server . exit ( function ( code ) {
@@ -78,9 +79,9 @@ describe('routing driver ', function () {
7879 session . run ( "MATCH (n) RETURN n.name" ) . then ( function ( ) {
7980
8081 // Then
81- expect ( driver . _clusterView . routers . toArray ( ) ) . toEqual ( [ "127.0.0.1:9004" , "127.0.0.1:9002" , "127.0.0.1:9003" ] ) ;
82- expect ( driver . _clusterView . readers . toArray ( ) ) . toEqual ( [ "127.0.0.1:9005" , "127.0.0.1:9003" ] ) ;
83- expect ( driver . _clusterView . writers . toArray ( ) ) . toEqual ( [ "127.0.0.1:9001" ] ) ;
82+ expect ( driver . _routingTable . routers . toArray ( ) ) . toEqual ( [ "127.0.0.1:9004" , "127.0.0.1:9002" , "127.0.0.1:9003" ] ) ;
83+ expect ( driver . _routingTable . readers . toArray ( ) ) . toEqual ( [ "127.0.0.1:9005" , "127.0.0.1:9003" ] ) ;
84+ expect ( driver . _routingTable . writers . toArray ( ) ) . toEqual ( [ "127.0.0.1:9001" ] ) ;
8485
8586 driver . close ( ) ;
8687 server . exit ( function ( code ) {
@@ -108,9 +109,9 @@ describe('routing driver ', function () {
108109 onCompleted : function ( ) {
109110
110111 // Then
111- expect ( driver . _clusterView . routers . toArray ( ) ) . toEqual ( [ "127.0.0.1:9004" , "127.0.0.1:9002" , "127.0.0.1:9003" ] ) ;
112- expect ( driver . _clusterView . readers . toArray ( ) ) . toEqual ( [ "127.0.0.1:9005" , "127.0.0.1:9003" ] ) ;
113- expect ( driver . _clusterView . writers . toArray ( ) ) . toEqual ( [ "127.0.0.1:9001" ] ) ;
112+ expect ( driver . _routingTable . routers . toArray ( ) ) . toEqual ( [ "127.0.0.1:9004" , "127.0.0.1:9002" , "127.0.0.1:9003" ] ) ;
113+ expect ( driver . _routingTable . readers . toArray ( ) ) . toEqual ( [ "127.0.0.1:9005" , "127.0.0.1:9003" ] ) ;
114+ expect ( driver . _routingTable . writers . toArray ( ) ) . toEqual ( [ "127.0.0.1:9001" ] ) ;
114115
115116 driver . close ( ) ;
116117 server . exit ( function ( code ) {
@@ -137,7 +138,7 @@ describe('routing driver ', function () {
137138 // When
138139 var session = driver . session ( neo4j . READ ) ;
139140 session . run ( "MATCH (n) RETURN n.name" ) . catch ( function ( err ) {
140- expect ( err . code ) . toEqual ( neo4j . error . SERVICE_UNAVAILABLE ) ;
141+ expect ( err . code ) . toEqual ( neo4j . error . PROTOCOL_ERROR ) ;
141142
142143 session . close ( ) ;
143144 driver . close ( ) ;
@@ -418,9 +419,9 @@ describe('routing driver ', function () {
418419 session . run ( "MATCH (n) RETURN n.name" ) . then ( function ( ) {
419420
420421 // Then
421- expect ( driver . _clusterView . routers . toArray ( ) ) . toEqual ( [ '127.0.0.1:9001' , '127.0.0.1:9002' , '127.0.0.1:9003' ] ) ;
422- expect ( driver . _clusterView . readers . toArray ( ) ) . toEqual ( [ '127.0.0.1:9005' , '127.0.0.1:9006' ] ) ;
423- expect ( driver . _clusterView . writers . toArray ( ) ) . toEqual ( [ '127.0.0.1:9007' , '127.0.0.1:9008' ] ) ;
422+ expect ( driver . _routingTable . routers . toArray ( ) ) . toEqual ( [ '127.0.0.1:9001' , '127.0.0.1:9002' , '127.0.0.1:9003' ] ) ;
423+ expect ( driver . _routingTable . readers . toArray ( ) ) . toEqual ( [ '127.0.0.1:9005' , '127.0.0.1:9006' ] ) ;
424+ expect ( driver . _routingTable . writers . toArray ( ) ) . toEqual ( [ '127.0.0.1:9007' , '127.0.0.1:9008' ] ) ;
424425 driver . close ( ) ;
425426 seedServer . exit ( function ( code1 ) {
426427 readServer . exit ( function ( code2 ) {
@@ -452,9 +453,9 @@ describe('routing driver ', function () {
452453 // Then
453454 expect ( driver . _pool . has ( '127.0.0.1:9001' ) ) . toBeTruthy ( ) ;
454455 expect ( driver . _pool . has ( '127.0.0.1:9005' ) ) . toBeFalsy ( ) ;
455- expect ( driver . _clusterView . routers . toArray ( ) ) . toEqual ( [ '127.0.0.1:9001' , '127.0.0.1:9002' , '127.0.0.1:9003' ] ) ;
456- expect ( driver . _clusterView . readers . toArray ( ) ) . toEqual ( [ '127.0.0.1:9006' ] ) ;
457- expect ( driver . _clusterView . writers . toArray ( ) ) . toEqual ( [ '127.0.0.1:9007' , '127.0.0.1:9008' ] ) ;
456+ expect ( driver . _routingTable . routers . toArray ( ) ) . toEqual ( [ '127.0.0.1:9001' , '127.0.0.1:9002' , '127.0.0.1:9003' ] ) ;
457+ expect ( driver . _routingTable . readers . toArray ( ) ) . toEqual ( [ '127.0.0.1:9006' ] ) ;
458+ expect ( driver . _routingTable . writers . toArray ( ) ) . toEqual ( [ '127.0.0.1:9007' , '127.0.0.1:9008' ] ) ;
458459 driver . close ( ) ;
459460 seedServer . exit ( function ( code1 ) {
460461 readServer . exit ( function ( code2 ) {
@@ -485,9 +486,9 @@ describe('routing driver ', function () {
485486 // Then
486487 expect ( driver . _pool . has ( '127.0.0.1:9001' ) ) . toBeTruthy ( ) ;
487488 expect ( driver . _pool . has ( '127.0.0.1:9005' ) ) . toBeFalsy ( ) ;
488- expect ( driver . _clusterView . routers . toArray ( ) ) . toEqual ( [ '127.0.0.1:9001' , '127.0.0.1:9002' , '127.0.0.1:9003' ] ) ;
489- expect ( driver . _clusterView . readers . toArray ( ) ) . toEqual ( [ '127.0.0.1:9006' ] ) ;
490- expect ( driver . _clusterView . writers . toArray ( ) ) . toEqual ( [ '127.0.0.1:9007' , '127.0.0.1:9008' ] ) ;
489+ expect ( driver . _routingTable . routers . toArray ( ) ) . toEqual ( [ '127.0.0.1:9001' , '127.0.0.1:9002' , '127.0.0.1:9003' ] ) ;
490+ expect ( driver . _routingTable . readers . toArray ( ) ) . toEqual ( [ '127.0.0.1:9006' ] ) ;
491+ expect ( driver . _routingTable . writers . toArray ( ) ) . toEqual ( [ '127.0.0.1:9007' , '127.0.0.1:9008' ] ) ;
491492 driver . close ( ) ;
492493 seedServer . exit ( function ( code ) {
493494 expect ( code ) . toEqual ( 0 ) ;
@@ -568,7 +569,7 @@ describe('routing driver ', function () {
568569 var session = driver . session ( ) ;
569570 session . run ( "CREATE ()" ) . catch ( function ( err ) {
570571 //the server at 9007 should have been removed
571- expect ( driver . _clusterView . writers . toArray ( ) ) . toEqual ( [ '127.0.0.1:9008' ] ) ;
572+ expect ( driver . _routingTable . writers . toArray ( ) ) . toEqual ( [ '127.0.0.1:9008' ] ) ;
572573 expect ( err . code ) . toEqual ( neo4j . error . SESSION_EXPIRED ) ;
573574 session . close ( ) ;
574575 driver . close ( ) ;
@@ -602,7 +603,7 @@ describe('routing driver ', function () {
602603
603604 tx . commit ( ) . catch ( function ( err ) {
604605 //the server at 9007 should have been removed
605- expect ( driver . _clusterView . writers . toArray ( ) ) . toEqual ( [ '127.0.0.1:9008' ] ) ;
606+ expect ( driver . _routingTable . writers . toArray ( ) ) . toEqual ( [ '127.0.0.1:9008' ] ) ;
606607 expect ( err . code ) . toEqual ( neo4j . error . SESSION_EXPIRED ) ;
607608 session . close ( ) ;
608609 driver . close ( ) ;
0 commit comments