Skip to content

Commit 2e3b936

Browse files
committed
Add example for JS driver dev page
1 parent 4271248 commit 2e3b936

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;
@@ -280,6 +282,39 @@ describe('examples', () => {
280282
});
281283
});
282284

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

0 commit comments

Comments
 (0)