File tree Expand file tree Collapse file tree 1 file changed +39
-0
lines changed
test/integration/connection Expand file tree Collapse file tree 1 file changed +39
-0
lines changed Original file line number Diff line number Diff line change
1
+ var mysql = require ( '../../../index.js' ) ;
2
+ var assert = require ( 'assert' ) ;
3
+ var Buffer = require ( 'safe-buffer' ) . Buffer ;
4
+
5
+ var server ;
6
+
7
+ const ERROR_TEXT = 'test error' ;
8
+
9
+ var portfinder = require ( 'portfinder' ) ;
10
+ portfinder . getPort ( function ( err , port ) {
11
+ var server = mysql . createServer ( ) ;
12
+ server . listen ( port ) ;
13
+ server . on ( 'connection' , function ( conn ) {
14
+ console . log ( 'Here!' ) ;
15
+ conn . writeError ( new Error ( ERROR_TEXT ) ) ;
16
+ conn . close ( ) ;
17
+ } ) ;
18
+
19
+ var connection = mysql . createConnection ( {
20
+ host : 'localhost' ,
21
+ port : port ,
22
+ user : 'testuser' ,
23
+ database : 'testdatabase' ,
24
+ password : 'testpassword'
25
+ } ) ;
26
+
27
+ connection . query ( 'select 1+1' , function ( err ) {
28
+ console . log ( 'Here! 1' ) ;
29
+ console . log ( err ) ;
30
+ assert . equal ( err . message , ERROR_TEXT ) ;
31
+ } ) ;
32
+
33
+ connection . query ( 'select 1+2' , function ( err ) {
34
+ console . log ( 'Here! 2' ) ;
35
+ assert . equal ( err . message , ERROR_TEXT ) ;
36
+ connection . close ( ) ;
37
+ server . _server . close ( ) ;
38
+ } ) ;
39
+ } ) ;
You can’t perform that action at this time.
0 commit comments