From eca0b9a2ba5a9a5290fcc56df2ef4df652bb4292 Mon Sep 17 00:00:00 2001 From: Antonio Barcelos Date: Wed, 24 Nov 2021 14:00:23 +0100 Subject: [PATCH 01/10] Add spatial types examples --- packages/neo4j-driver/test/examples.test.js | 63 ++++++++++++++++++++- 1 file changed, 62 insertions(+), 1 deletion(-) diff --git a/packages/neo4j-driver/test/examples.test.js b/packages/neo4j-driver/test/examples.test.js index 8fa5a149c..44c7ae31e 100644 --- a/packages/neo4j-driver/test/examples.test.js +++ b/packages/neo4j-driver/test/examples.test.js @@ -17,7 +17,7 @@ * limitations under the License. */ -import neo4j from '../src' +import neo4j, { session } from '../src' import sharedNeo4j from './internal/shared-neo4j' import { ServerVersion, VERSION_4_0_0 } from '../src/internal/server-version' import { map, materialize, toArray } from 'rxjs/operators' @@ -1328,6 +1328,67 @@ describe('#integration examples', () => { } }, 30000) }) + + describe('geospartial types examples', () => { + it('Point', async () => { + const driver = driverGlobal + const session = driver.session() + + try { + // Creating a 2D point in Cartesian space + const CARTESIAN_2D_CRS_CODE = 7203n + const cartesianPoint2d = new neo4j.types.Point( + CARTESIAN_2D_CRS_CODE, + 1, + 5.1 + ) + + // Or in 3d + const CARTESIAN_3D_CRS_CODE = 9157n + const cartesianPoint3d = new neo4j.types.Point( + CARTESIAN_3D_CRS_CODE, + 1, + -2, + 3.1 + ) + + // Creating a 2D point in wgs84 space + const WGS_84_2D_CRS_CODE = 4326n + const wsg84Point2d = new neo4j.types.Point(WGS_84_2D_CRS_CODE, 1, 5.1) + + // Or in 3d + const WGS_84_3D_CRS_CODE = 4979n + const wsgPoint3d = new neo4j.types.Point(WGS_84_3D_CRS_CODE, 1, -2, 3.1) + + const record = await echo(session, cartesianPoint2d) + + // Getting point from the record + const fieldCartesianPoint2d = record.get('fieldName') + + // verifiying object is a Point + neo4j.isPoint(fieldCartesianPoint2d) + + // Serializing as string + fieldCartesianPoint2d.toString() + + expect(neo4j.isPoint(fieldCartesianPoint2d)).toBe(true) + expect(fieldCartesianPoint2d.x).toBe(cartesianPoint2d.x) + expect(fieldCartesianPoint2d.y).toBe(cartesianPoint2d.y) + expect(fieldCartesianPoint2d.z).toBe(cartesianPoint2d.z) + expect(fieldCartesianPoint2d.srid).toBe(cartesianPoint2d.srid) + } finally { + await session.close() + } + }) + + async function echo (session, value) { + const result = await session.run('RETURN $value as fieldName', { + value + }) + + return result.records[0] + } + }) }) function removeLineBreaks (string) { From 84d0cca0c978e216a9bd889990420802786f05ae Mon Sep 17 00:00:00 2001 From: Antonio Barcelos Date: Wed, 24 Nov 2021 17:00:53 +0100 Subject: [PATCH 02/10] To number --- packages/neo4j-driver/test/examples.test.js | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/packages/neo4j-driver/test/examples.test.js b/packages/neo4j-driver/test/examples.test.js index 44c7ae31e..f78cbb28d 100644 --- a/packages/neo4j-driver/test/examples.test.js +++ b/packages/neo4j-driver/test/examples.test.js @@ -1337,11 +1337,7 @@ describe('#integration examples', () => { try { // Creating a 2D point in Cartesian space const CARTESIAN_2D_CRS_CODE = 7203n - const cartesianPoint2d = new neo4j.types.Point( - CARTESIAN_2D_CRS_CODE, - 1, - 5.1 - ) + const cartesianPoint2d = new neo4j.types.Point(7203n, 1, 5.1) // Or in 3d const CARTESIAN_3D_CRS_CODE = 9157n @@ -1375,7 +1371,9 @@ describe('#integration examples', () => { expect(fieldCartesianPoint2d.x).toBe(cartesianPoint2d.x) expect(fieldCartesianPoint2d.y).toBe(cartesianPoint2d.y) expect(fieldCartesianPoint2d.z).toBe(cartesianPoint2d.z) - expect(fieldCartesianPoint2d.srid).toBe(cartesianPoint2d.srid) + expect(fieldCartesianPoint2d.srid.toInt()).toBe( + Number(cartesianPoint2d.srid) + ) } finally { await session.close() } From b4efff6ddcd0dfa158f07588cdc4b726e1b20440 Mon Sep 17 00:00:00 2001 From: Antonio Barcelos Date: Wed, 24 Nov 2021 18:30:43 +0100 Subject: [PATCH 03/10] Improving examples --- packages/neo4j-driver/test/examples.test.js | 174 +++++++++++++++----- 1 file changed, 131 insertions(+), 43 deletions(-) diff --git a/packages/neo4j-driver/test/examples.test.js b/packages/neo4j-driver/test/examples.test.js index f78cbb28d..56858e84e 100644 --- a/packages/neo4j-driver/test/examples.test.js +++ b/packages/neo4j-driver/test/examples.test.js @@ -1330,61 +1330,149 @@ describe('#integration examples', () => { }) describe('geospartial types examples', () => { - it('Point', async () => { - const driver = driverGlobal - const session = driver.session() + describe('Point', () => { + it('Cartesian', async () => { + const driver = driverGlobal + const session = driver.session() + + try { + // tag::geospatial-types-cartesian[] + + // Creating a 2D point in Cartesian space + const point2d = new neo4j.types.Point( + 7203, // SRID + 1, // x + 5.1 // y + ) - try { - // Creating a 2D point in Cartesian space - const CARTESIAN_2D_CRS_CODE = 7203n - const cartesianPoint2d = new neo4j.types.Point(7203n, 1, 5.1) - - // Or in 3d - const CARTESIAN_3D_CRS_CODE = 9157n - const cartesianPoint3d = new neo4j.types.Point( - CARTESIAN_3D_CRS_CODE, - 1, - -2, - 3.1 - ) + // Or in 3D + const point3d = new neo4j.types.Point( + 9157, // SRID + 1, // x + -2, // y + 3.1 // z + ) + // end::geospatial-types-cartesian[] - // Creating a 2D point in wgs84 space - const WGS_84_2D_CRS_CODE = 4326n - const wsg84Point2d = new neo4j.types.Point(WGS_84_2D_CRS_CODE, 1, 5.1) + const recordWith2dPoint = await echo(session, point2d) + const recordWith3dPoint = await echo(session, point3d) - // Or in 3d - const WGS_84_3D_CRS_CODE = 4979n - const wsgPoint3d = new neo4j.types.Point(WGS_84_3D_CRS_CODE, 1, -2, 3.1) + // tag::geospatial-types-cartesian[] - const record = await echo(session, cartesianPoint2d) + // Reading a 2D point from a record + const fieldPoint2d = recordWith2dPoint.get('fieldName') - // Getting point from the record - const fieldCartesianPoint2d = record.get('fieldName') + // Serializing + fieldPoint2d.toString() // Point{srid=7203, x=1, y=5.1} - // verifiying object is a Point - neo4j.isPoint(fieldCartesianPoint2d) + // Verifiying if object is a Pojnt + neo4j.isPoint(fieldPoint2d) // true - // Serializing as string - fieldCartesianPoint2d.toString() + // Readning a 3D point from a record + const fieldPoint3d = recordWith3dPoint.get('fieldName') + fieldPoint3d.toString() // Point{srid=9157, x=1, y=-2, z=3.1} - expect(neo4j.isPoint(fieldCartesianPoint2d)).toBe(true) - expect(fieldCartesianPoint2d.x).toBe(cartesianPoint2d.x) - expect(fieldCartesianPoint2d.y).toBe(cartesianPoint2d.y) - expect(fieldCartesianPoint2d.z).toBe(cartesianPoint2d.z) - expect(fieldCartesianPoint2d.srid.toInt()).toBe( - Number(cartesianPoint2d.srid) - ) - } finally { - await session.close() - } + // Verifiying if object is a Pojnt + neo4j.isPoint(fieldPoint3d) // true + // end::geospatial-types-cartesian[ + + expect(neo4j.isPoint(fieldPoint2d)).toBe(true) + expect(fieldPoint2d.x).toBe(point2d.x) + expect(fieldPoint2d.y).toBe(point2d.y) + expect(fieldPoint2d.z).toBe(point2d.z) + expect(fieldPoint2d.toString()).toEqual( + 'Point{srid=7203, x=1, y=5.1}' + ) + expect(fieldPoint2d.srid.toInt()).toBe(Number(point2d.srid)) + + expect(neo4j.isPoint(fieldPoint3d)).toBe(true) + expect(fieldPoint3d.x).toBe(point3d.x) + expect(fieldPoint3d.y).toBe(point3d.y) + expect(fieldPoint3d.z).toBe(point3d.z) + expect(fieldPoint3d.toString()).toEqual( + 'Point{srid=9157, x=1, y=-2, z=3.1}' + ) + expect(fieldPoint3d.srid.toInt()).toBe(Number(point3d.srid)) + } finally { + await session.close() + } + }) + + it('WGS84', async () => { + const driver = driverGlobal + const session = driver.session() + + try { + // tag::geospatial-types-wgs84[] + + // Creating a 2D point in WGS84 space + const point2d = new neo4j.types.Point( + 4326, // SRID + 1, // x + 5.1 // y + ) + + // Or in 3D + const point3d = new neo4j.types.Point( + 4979, // SRID + 1, // x + -2, // y + 3.1 // z + ) + // end::geospatial-types-wgs84[] + + const recordWith2dPoint = await echo(session, point2d) + const recordWith3dPoint = await echo(session, point3d) + + // tag::geospatial-types-wgs84[] + + // Reading a 2D point from a record + const fieldPoint2d = recordWith2dPoint.get('fieldName') + + // Serializing + fieldPoint2d.toString() // Point{srid=4326, x=1, y=5.1} + + // Verifiying if object is a Pojnt + neo4j.isPoint(fieldPoint2d) // true + + // Readning a 3D point from a record + const fieldPoint3d = recordWith3dPoint.get('fieldName') + fieldPoint3d.toString() // Point{srid=4979, x=1, y=-2, z=3.1} + + // Verifiying if object is a Pojnt + neo4j.isPoint(fieldPoint3d) // true + // end::geospatial-types-wgs84[ + + expect(neo4j.isPoint(fieldPoint2d)).toBe(true) + expect(fieldPoint2d.x).toBe(point2d.x) + expect(fieldPoint2d.y).toBe(point2d.y) + expect(fieldPoint2d.z).toBe(point2d.z) + expect(fieldPoint2d.toString()).toEqual( + 'Point{srid=4326, x=1, y=5.1}' + ) + expect(fieldPoint2d.srid.toInt()).toBe(Number(point2d.srid)) + + expect(neo4j.isPoint(fieldPoint3d)).toBe(true) + expect(fieldPoint3d.x).toBe(point3d.x) + expect(fieldPoint3d.y).toBe(point3d.y) + expect(fieldPoint3d.z).toBe(point3d.z) + expect(fieldPoint3d.toString()).toEqual( + 'Point{srid=4979, x=1, y=-2, z=3.1}' + ) + expect(fieldPoint3d.srid.toInt()).toBe(Number(point3d.srid)) + } finally { + await session.close() + } + }) }) async function echo (session, value) { - const result = await session.run('RETURN $value as fieldName', { - value + return await session.readTransaction(async tx => { + const result = tx.run('RETURN $value as fieldName', { + value + }) + return result.records[0] }) - - return result.records[0] } }) }) From 5becee65d9c4895f1f30482baaefae6776efd96b Mon Sep 17 00:00:00 2001 From: Antonio Barcelos Date: Wed, 24 Nov 2021 19:30:47 +0100 Subject: [PATCH 04/10] Fix end tags --- packages/neo4j-driver/test/examples.test.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/neo4j-driver/test/examples.test.js b/packages/neo4j-driver/test/examples.test.js index 56858e84e..c0f20c2c8 100644 --- a/packages/neo4j-driver/test/examples.test.js +++ b/packages/neo4j-driver/test/examples.test.js @@ -1374,7 +1374,7 @@ describe('#integration examples', () => { // Verifiying if object is a Pojnt neo4j.isPoint(fieldPoint3d) // true - // end::geospatial-types-cartesian[ + // end::geospatial-types-cartesian[] expect(neo4j.isPoint(fieldPoint2d)).toBe(true) expect(fieldPoint2d.x).toBe(point2d.x) @@ -1441,7 +1441,7 @@ describe('#integration examples', () => { // Verifiying if object is a Pojnt neo4j.isPoint(fieldPoint3d) // true - // end::geospatial-types-wgs84[ + // end::geospatial-types-wgs84[] expect(neo4j.isPoint(fieldPoint2d)).toBe(true) expect(fieldPoint2d.x).toBe(point2d.x) From 941e363895f8a3fe047510a394f54335355e553a Mon Sep 17 00:00:00 2001 From: Antonio Barcelos Date: Wed, 24 Nov 2021 19:39:56 +0100 Subject: [PATCH 05/10] Remove wrong import --- packages/neo4j-driver/test/examples.test.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/neo4j-driver/test/examples.test.js b/packages/neo4j-driver/test/examples.test.js index c0f20c2c8..99529f236 100644 --- a/packages/neo4j-driver/test/examples.test.js +++ b/packages/neo4j-driver/test/examples.test.js @@ -17,7 +17,7 @@ * limitations under the License. */ -import neo4j, { session } from '../src' +import neo4j from '../src' import sharedNeo4j from './internal/shared-neo4j' import { ServerVersion, VERSION_4_0_0 } from '../src/internal/server-version' import { map, materialize, toArray } from 'rxjs/operators' From e515b08bb808aed2ce2e666aa3121a6418ba8e10 Mon Sep 17 00:00:00 2001 From: Antonio Barcelos Date: Thu, 25 Nov 2021 10:40:34 +0100 Subject: [PATCH 06/10] Fix echo --- packages/neo4j-driver/test/examples.test.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/neo4j-driver/test/examples.test.js b/packages/neo4j-driver/test/examples.test.js index 99529f236..d397e81af 100644 --- a/packages/neo4j-driver/test/examples.test.js +++ b/packages/neo4j-driver/test/examples.test.js @@ -1468,7 +1468,7 @@ describe('#integration examples', () => { async function echo (session, value) { return await session.readTransaction(async tx => { - const result = tx.run('RETURN $value as fieldName', { + const result = await tx.run('RETURN $value as fieldName', { value }) return result.records[0] From 8a557d11770c98925022b7588c082416e6aea085 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Antonio=20Barc=C3=A9los?= Date: Thu, 25 Nov 2021 07:52:04 -0300 Subject: [PATCH 07/10] Apply suggestions from code review Co-authored-by: Robsdedude --- packages/neo4j-driver/test/examples.test.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/packages/neo4j-driver/test/examples.test.js b/packages/neo4j-driver/test/examples.test.js index d397e81af..461676bcb 100644 --- a/packages/neo4j-driver/test/examples.test.js +++ b/packages/neo4j-driver/test/examples.test.js @@ -1337,7 +1337,6 @@ describe('#integration examples', () => { try { // tag::geospatial-types-cartesian[] - // Creating a 2D point in Cartesian space const point2d = new neo4j.types.Point( 7203, // SRID @@ -1404,7 +1403,6 @@ describe('#integration examples', () => { try { // tag::geospatial-types-wgs84[] - // Creating a 2D point in WGS84 space const point2d = new neo4j.types.Point( 4326, // SRID From 8a143f5eadecc8f66645d4bb9284caa81902fc79 Mon Sep 17 00:00:00 2001 From: Antonio Barcelos Date: Thu, 25 Nov 2021 12:11:52 +0100 Subject: [PATCH 08/10] Add accesing fields examples --- packages/neo4j-driver/test/examples.test.js | 38 +++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/packages/neo4j-driver/test/examples.test.js b/packages/neo4j-driver/test/examples.test.js index 461676bcb..d54e0ea53 100644 --- a/packages/neo4j-driver/test/examples.test.js +++ b/packages/neo4j-driver/test/examples.test.js @@ -1332,6 +1332,7 @@ describe('#integration examples', () => { describe('geospartial types examples', () => { describe('Point', () => { it('Cartesian', async () => { + const console = jasmine.createSpyObj('console', ['log']) const driver = driverGlobal const session = driver.session() @@ -1364,13 +1365,25 @@ describe('#integration examples', () => { // Serializing fieldPoint2d.toString() // Point{srid=7203, x=1, y=5.1} + // Accessing fields + console.log( + `Point with x=${fieldPoint2d.x}, y=${fieldPoint2d.y}, srid=${fieldPoint2d.srid}` + ) + // Verifiying if object is a Pojnt neo4j.isPoint(fieldPoint2d) // true // Readning a 3D point from a record const fieldPoint3d = recordWith3dPoint.get('fieldName') + + // Serializing fieldPoint3d.toString() // Point{srid=9157, x=1, y=-2, z=3.1} + // Accessing fields + console.log( + `Point with x=${fieldPoint2d.x}, y=${fieldPoint2d.y}, z=${fieldPoint2d.z}, srid=${fieldPoint2d.srid}` + ) + // Verifiying if object is a Pojnt neo4j.isPoint(fieldPoint3d) // true // end::geospatial-types-cartesian[] @@ -1382,6 +1395,9 @@ describe('#integration examples', () => { expect(fieldPoint2d.toString()).toEqual( 'Point{srid=7203, x=1, y=5.1}' ) + expect(console.log).toHaveBeenCalledWith( + 'Point with x=1, y=5.1, srid=7203' + ) expect(fieldPoint2d.srid.toInt()).toBe(Number(point2d.srid)) expect(neo4j.isPoint(fieldPoint3d)).toBe(true) @@ -1391,6 +1407,9 @@ describe('#integration examples', () => { expect(fieldPoint3d.toString()).toEqual( 'Point{srid=9157, x=1, y=-2, z=3.1}' ) + expect(console.log).toHaveBeenCalledWith( + 'Point with x=1, y=-2, z=3.1, srid=9157' + ) expect(fieldPoint3d.srid.toInt()).toBe(Number(point3d.srid)) } finally { await session.close() @@ -1398,6 +1417,7 @@ describe('#integration examples', () => { }) it('WGS84', async () => { + const console = jasmine.createSpyObj('console', ['log']) const driver = driverGlobal const session = driver.session() @@ -1430,13 +1450,25 @@ describe('#integration examples', () => { // Serializing fieldPoint2d.toString() // Point{srid=4326, x=1, y=5.1} + // Accessing fields + console.log( + `Point with x=${fieldPoint2d.x}, y=${fieldPoint2d.y}, srid=${fieldPoint2d.srid}` + ) + // Verifiying if object is a Pojnt neo4j.isPoint(fieldPoint2d) // true // Readning a 3D point from a record const fieldPoint3d = recordWith3dPoint.get('fieldName') + + // Serializing fieldPoint3d.toString() // Point{srid=4979, x=1, y=-2, z=3.1} + // Accessing fields + console.log( + `Point with x=${fieldPoint2d.x}, y=${fieldPoint2d.y}, z=${fieldPoint2d.z}, srid=${fieldPoint2d.srid}` + ) + // Verifiying if object is a Pojnt neo4j.isPoint(fieldPoint3d) // true // end::geospatial-types-wgs84[] @@ -1448,6 +1480,9 @@ describe('#integration examples', () => { expect(fieldPoint2d.toString()).toEqual( 'Point{srid=4326, x=1, y=5.1}' ) + expect(console.log).toHaveBeenCalledWith( + 'Point with x=1, y=5.1, srid=4326' + ) expect(fieldPoint2d.srid.toInt()).toBe(Number(point2d.srid)) expect(neo4j.isPoint(fieldPoint3d)).toBe(true) @@ -1457,6 +1492,9 @@ describe('#integration examples', () => { expect(fieldPoint3d.toString()).toEqual( 'Point{srid=4979, x=1, y=-2, z=3.1}' ) + expect(console.log).toHaveBeenCalledWith( + 'Point with x=1, y=-2, z=3.1, srid=4979' + ) expect(fieldPoint3d.srid.toInt()).toBe(Number(point3d.srid)) } finally { await session.close() From f618dc9206b9f06d26bcc2fbc1b687f05255d1d3 Mon Sep 17 00:00:00 2001 From: Antonio Barcelos Date: Thu, 25 Nov 2021 12:15:55 +0100 Subject: [PATCH 09/10] Fixing serialization example --- packages/neo4j-driver/test/examples.test.js | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/neo4j-driver/test/examples.test.js b/packages/neo4j-driver/test/examples.test.js index d54e0ea53..c946050d4 100644 --- a/packages/neo4j-driver/test/examples.test.js +++ b/packages/neo4j-driver/test/examples.test.js @@ -1363,7 +1363,7 @@ describe('#integration examples', () => { const fieldPoint2d = recordWith2dPoint.get('fieldName') // Serializing - fieldPoint2d.toString() // Point{srid=7203, x=1, y=5.1} + fieldPoint2d.toString() // Point{srid=7203, x=1.0, y=5.1} // Accessing fields console.log( @@ -1377,7 +1377,7 @@ describe('#integration examples', () => { const fieldPoint3d = recordWith3dPoint.get('fieldName') // Serializing - fieldPoint3d.toString() // Point{srid=9157, x=1, y=-2, z=3.1} + fieldPoint3d.toString() // Point{srid=9157, x=1.0, y=-2.0, z=3.1} // Accessing fields console.log( @@ -1393,7 +1393,7 @@ describe('#integration examples', () => { expect(fieldPoint2d.y).toBe(point2d.y) expect(fieldPoint2d.z).toBe(point2d.z) expect(fieldPoint2d.toString()).toEqual( - 'Point{srid=7203, x=1, y=5.1}' + 'Point{srid=7203, x=1.0, y=5.1}' ) expect(console.log).toHaveBeenCalledWith( 'Point with x=1, y=5.1, srid=7203' @@ -1405,7 +1405,7 @@ describe('#integration examples', () => { expect(fieldPoint3d.y).toBe(point3d.y) expect(fieldPoint3d.z).toBe(point3d.z) expect(fieldPoint3d.toString()).toEqual( - 'Point{srid=9157, x=1, y=-2, z=3.1}' + 'Point{srid=9157, x=1.0, y=-2.0, z=3.1}' ) expect(console.log).toHaveBeenCalledWith( 'Point with x=1, y=-2, z=3.1, srid=9157' @@ -1448,7 +1448,7 @@ describe('#integration examples', () => { const fieldPoint2d = recordWith2dPoint.get('fieldName') // Serializing - fieldPoint2d.toString() // Point{srid=4326, x=1, y=5.1} + fieldPoint2d.toString() // Point{srid=4326, x=1.0, y=5.1} // Accessing fields console.log( @@ -1462,7 +1462,7 @@ describe('#integration examples', () => { const fieldPoint3d = recordWith3dPoint.get('fieldName') // Serializing - fieldPoint3d.toString() // Point{srid=4979, x=1, y=-2, z=3.1} + fieldPoint3d.toString() // Point{srid=4979, x=1.0, y=-2.0, z=3.1} // Accessing fields console.log( @@ -1478,7 +1478,7 @@ describe('#integration examples', () => { expect(fieldPoint2d.y).toBe(point2d.y) expect(fieldPoint2d.z).toBe(point2d.z) expect(fieldPoint2d.toString()).toEqual( - 'Point{srid=4326, x=1, y=5.1}' + 'Point{srid=4326, x=1.0, y=5.1}' ) expect(console.log).toHaveBeenCalledWith( 'Point with x=1, y=5.1, srid=4326' @@ -1490,7 +1490,7 @@ describe('#integration examples', () => { expect(fieldPoint3d.y).toBe(point3d.y) expect(fieldPoint3d.z).toBe(point3d.z) expect(fieldPoint3d.toString()).toEqual( - 'Point{srid=4979, x=1, y=-2, z=3.1}' + 'Point{srid=4979, x=1.0, y=-2.0, z=3.1}' ) expect(console.log).toHaveBeenCalledWith( 'Point with x=1, y=-2, z=3.1, srid=4979' From 46a097ccd2c916f4d1b41e1e1e5fd63e0e669891 Mon Sep 17 00:00:00 2001 From: Antonio Barcelos Date: Thu, 25 Nov 2021 13:14:50 +0100 Subject: [PATCH 10/10] Adjusting code --- packages/neo4j-driver/test/examples.test.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/neo4j-driver/test/examples.test.js b/packages/neo4j-driver/test/examples.test.js index c946050d4..5ed785bcb 100644 --- a/packages/neo4j-driver/test/examples.test.js +++ b/packages/neo4j-driver/test/examples.test.js @@ -1381,7 +1381,7 @@ describe('#integration examples', () => { // Accessing fields console.log( - `Point with x=${fieldPoint2d.x}, y=${fieldPoint2d.y}, z=${fieldPoint2d.z}, srid=${fieldPoint2d.srid}` + `Point with x=${fieldPoint3d.x}, y=${fieldPoint3d.y}, z=${fieldPoint3d.z}, srid=${fieldPoint3d.srid}` ) // Verifiying if object is a Pojnt @@ -1466,7 +1466,7 @@ describe('#integration examples', () => { // Accessing fields console.log( - `Point with x=${fieldPoint2d.x}, y=${fieldPoint2d.y}, z=${fieldPoint2d.z}, srid=${fieldPoint2d.srid}` + `Point with x=${fieldPoint3d.x}, y=${fieldPoint3d.y}, z=${fieldPoint3d.z}, srid=${fieldPoint3d.srid}` ) // Verifiying if object is a Pojnt