@@ -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 ;
@@ -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