@@ -28,6 +28,8 @@ import sharedNeo4j from '../internal/shared-neo4j';
2828*/
2929describe ( '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