Skip to content

Commit 936a76b

Browse files
committed
Add example for JS driver dev page
1 parent 5d3b349 commit 936a76b

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

test/v1/examples.test.js

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@ import sharedNeo4j from '../internal/shared-neo4j';
2828
*/
2929
describe('examples', () => {
3030

31+
const neo4jV1 = neo4j;
32+
3133
let driverGlobal;
3234
let console;
3335
let originalTimeout;
@@ -272,6 +274,39 @@ describe('examples', () => {
272274
});
273275
});
274276

277+
it('developer page example', done => {
278+
const require = () => {
279+
return {v1: neo4jV1};
280+
};
281+
282+
// tag::developer-page[]
283+
const neo4j = require('neo4j-driver').v1;
284+
285+
const driver = neo4j.driver(uri, neo4j.auth.basic(user, password));
286+
const session = driver.session();
287+
288+
const personName = 'Alice';
289+
const resultPromise = session.run('CREATE (a:Person {name: $name}) RETURN a', {name: personName});
290+
291+
resultPromise.then(result => {
292+
session.close();
293+
294+
const singleRecord = result.records[0];
295+
const node = singleRecord.get(0);
296+
297+
console.log(node.properties.name);
298+
299+
// on application exit:
300+
driver.close();
301+
});
302+
// end::developer-page[]
303+
304+
testResultPromise.then(loggedMsg => {
305+
expect(loggedMsg).toEqual(personName);
306+
done();
307+
});
308+
});
309+
275310
it('read write transaction example', done => {
276311
const driver = driverGlobal;
277312
const personName = 'Alice';

0 commit comments

Comments
 (0)