diff --git a/package-lock.json b/package-lock.json index 5c3bcac..8abf17f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@sqlitecloud/drivers", - "version": "1.0.276", + "version": "1.0.308", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@sqlitecloud/drivers", - "version": "1.0.276", + "version": "1.0.308", "license": "MIT", "dependencies": { "@craftzdog/react-native-buffer": "^6.0.5", diff --git a/package.json b/package.json index ab8b678..e75d942 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@sqlitecloud/drivers", - "version": "1.0.308", + "version": "1.0.309", "description": "SQLiteCloud drivers for Typescript/Javascript in edge, web and node clients", "main": "./lib/index.js", "types": "./lib/index.d.ts", diff --git a/test/core.test.ts b/test/core.test.ts index abfb775..e9d279a 100644 --- a/test/core.test.ts +++ b/test/core.test.ts @@ -435,8 +435,9 @@ describe.each([ 'LIST NODES', test(done, chinook, ok, { id: leader ?? expect.any(Number), - node: leader ? parseconnectionstring(CHINOOK_DATABASE_URL).host + ':' + parseconnectionstring(CHINOOK_DATABASE_URL).port : expect.any(String), - cluster: leader ? parseconnectionstring(CHINOOK_DATABASE_URL).host + ':9860' : expect.any(String), + public_addr: leader ? parseconnectionstring(CHINOOK_DATABASE_URL).host : expect.any(String), + port: leader ? parseconnectionstring(CHINOOK_DATABASE_URL).port : expect.any(Number), + cluster_port: leader ? 9860 : expect.any(Number), status: leader ? 'Leader' : expect.any(String), progress: expect.any(String), match: expect.any(Number), @@ -1628,7 +1629,7 @@ describe.each([ test(done, chinook, ok, { id: expect.any(Number), parent: expect.any(Number), - notused: 0, + notused: expect.any(Number), detail: expect.any(String) }) ) @@ -2308,12 +2309,15 @@ describe.skip.each([ }) describe.each([ - [true, 2, '192.168.1.1:8860', '192.168.1.1:8860', true] + [true, 2, '192.168.1.1', 8860, 9860, true] //[false, 0, '//', '//', false] -])('node', (learner, id, address, cluster, ok) => { +])('node', (learner, id, address, port, cluster_port, ok) => { it(`should${ok ? '' : "n't"} add`, done => { const chinook = getConnection() - chinook.sendCommands(`ADD${learner ? ' LEARNER' : ''} NODE ${id} ADDRESS ${address}${cluster ? ` CLUSTER ${cluster}` : ''}`, test(done, chinook, ok)) + chinook.sendCommands( + `ADD${learner ? ' LEARNER' : ''} NODE ${id} ADDRESS ${address}:${port} ${cluster_port ? ` CLUSTER ${address}:${cluster_port}` : ''}`, + test(done, chinook, ok) + ) }) it(`should${ok ? '' : "n't"} list`, done => { @@ -2322,8 +2326,9 @@ describe.each([ `LIST NODES`, test(done, chinook, ok, { id: id, - node: address, - cluster: cluster, + public_addr: address, + port: port, + cluster_port: cluster_port, status: learner ? 'Learner' : 'Leader', progress: expect.stringMatching(/(replicate|probe)/i), match: expect.any(Number), @@ -2342,7 +2347,7 @@ describe.each([ chinook.sendCommands(`PROMOTE NODE ${id}`, test(done, chinook, ok)) }) - it(`should${ok ? '' : "n't"} remove`, done => { + it.skip(`should${ok ? '' : "n't"} remove`, done => { const chinook = getConnection() chinook.sendCommands(`REMOVE NODE ${id}`, test(done, chinook, ok)) })