18
18
*/
19
19
20
20
var neo4j = require ( "../../../../lib/v1" ) ;
21
- var util = require ( "./util" )
21
+ var util = require ( "./util" ) ;
22
22
23
23
module . exports = function ( ) {
24
24
25
- var username = "user"
26
- var password = "password"
25
+ var username = "user" ;
26
+ var password = "password" ;
27
27
28
28
this . Given ( / ^ a d r i v e r i s c o n f i g u r e d w i t h a u t h e n a b l e d a n d c o r r e c t p a s s w o r d i s p r o v i d e d $ / , function ( ) {
29
29
this . driver . close ( ) ;
@@ -43,19 +43,21 @@ module.exports = function () {
43
43
} ) ;
44
44
45
45
this . Then ( / ^ r e a d i n g a n d w r i t i n g t o t h e d a t a b a s e s h o u l d n o t b e p o s s i b l e $ / , function ( callback ) {
46
- var session = this . driver . session ( )
46
+ this . driver . onError = function ( err ) {
47
+ self . err = err ;
48
+ } ;
49
+ var session = this . driver . session ( ) ;
47
50
var self = this ;
48
51
session . run ( "CREATE (:label1)" ) . then ( function ( ) {
49
52
callback ( new Error ( "Should not be able to run session!" ) ) ;
50
53
} ) . catch ( function ( err ) {
51
- self . err = err ;
52
54
callback ( ) ;
53
55
} ) ;
54
56
} ) ;
55
57
56
58
this . Then ( / ^ a ` P r o t o c o l E r r o r ` i s r a i s e d $ / , function ( ) {
57
- var message = this . err . fields [ 0 ] . message
58
- var code = this . err . fields [ 0 ] . code
59
+ var message = this . err . fields [ 0 ] . message ;
60
+ var code = this . err . fields [ 0 ] . code ;
59
61
60
62
var expectedStartOfMessage = 'The client is unauthorized due to authentication failure.' ;
61
63
var expectedCode = 'Neo.ClientError.Security.Unauthorized' ;
@@ -68,4 +70,4 @@ module.exports = function () {
68
70
throw new Error ( "Wrong error code. Expected: '" + expectedCode + "'. Got: '" + code + "'" ) ;
69
71
}
70
72
} ) ;
71
- }
73
+ } ;
0 commit comments