@@ -9,12 +9,6 @@ const em = require("evomaster-client-js");
99
1010class AppController extends em . SutController {
1111
12- setupForGeneratedTest ( ) {
13- return new Promise ( ( resolve ) => {
14- this . testcontainer = dbHandler . startDb ( ) ;
15- resolve ( this . testcontainer ) ;
16- } ) ;
17- }
1812
1913 getInfoForAuthentication ( ) {
2014 return [ ] ;
@@ -27,7 +21,6 @@ class AppController extends em.SutController {
2721 getProblemInfo ( ) {
2822 const dto = new em . dto . RestProblemDto ( ) ;
2923 dto . openApiUrl = "http://localhost:" + this . port + "/swagger.json" ;
30-
3124 return dto ;
3225 }
3326
@@ -39,24 +32,29 @@ class AppController extends em.SutController {
3932 }
4033
4134 resetStateOfSUT ( ) {
42- dbHandler . cleanDb ( ) ;
43- return Promise . resolve ( ) ;
44-
35+ return new Promise ( async ( resolve ) => {
36+ await dbHandler . cleanDb ( ) ;
37+ resolve ( ) ;
38+ } ) ;
4539 }
4640
4741 startSut ( ) {
4842 //docker run -p 27017:27017 mongo
49- return new Promise ( ( resolve ) => {
50- this . server = require ( "../src/app" ) . listen ( 0 , "localhost" , ( ) => {
43+ return new Promise ( async ( resolve ) => {
44+
45+ await dbHandler . startDb ( ) ;
46+
47+ const app = require ( "../src/app" ) ;
48+
49+ this . server = app . listen ( 0 , "localhost" , ( ) => {
5150 this . port = this . server . address ( ) . port ;
5251 resolve ( "http://localhost:" + this . port ) ;
5352 } ) ;
5453 } ) ;
5554 }
5655
5756 stopSut ( ) {
58- return new Promise ( ( resolve ) =>
59- {
57+ return new Promise ( ( resolve ) => {
6058 this . server . close ( ( ) => {
6159 // https://mongoosejs.com/docs/api/connection.html#connection_Connection-readyState
6260 mongoose . connection . close ( ) ;
0 commit comments