Skip to content

Commit d90d0c0

Browse files
committed
cleaned scripts
1 parent 5e5b52f commit d90d0c0

4 files changed

Lines changed: 21 additions & 90 deletions

File tree

js_npm/rest/spacex-api/em/app-driver.js

Lines changed: 17 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,10 @@
11
const dbHandler = require("./db-handler");
2-
const {getFreePort} =require("./get-free-port")
3-
const http = require("http");
4-
5-
const em= require("evomaster-client-js");
6-
const mongoose = require('mongoose');
2+
const em = require("evomaster-client-js");
73

84

95
class AppController extends em.SutController {
106

11-
setupForGeneratedTest(){
12-
return new Promise((resolve)=>{
13-
this.testcontainer = dbHandler.startDb();
14-
resolve(this.testcontainer);
15-
});
16-
}
17-
18-
getInfoForAuthentication(){
7+
getInfoForAuthentication() {
198
let header = new em.dto.HeaderDto();
209
header.name = "spaceX-key";
2110
header.value = "foo";
@@ -35,37 +24,39 @@ class AppController extends em.SutController {
3524
return dto;
3625
}
3726

38-
isSutRunning(){
27+
isSutRunning() {
3928
if (!this.server) {
4029
return false;
4130
}
4231
return this.server.listening;
4332
}
4433

45-
resetStateOfSUT(){
34+
resetStateOfSUT() {
4635
return new Promise((async resolve => {
4736
await dbHandler.cleanDb();
4837
dbHandler.initAuth('foo');
4938
resolve();
5039
}))
5140
}
5241

53-
startSut(){
54-
return new Promise( (resolve) => {
55-
getFreePort().then((value)=>{
56-
this.port = value;
57-
this.server = require("./appAPIs");
58-
this.server.listen(this.port, "localhost", () => {
59-
resolve("http://localhost:" + this.port);
60-
});
61-
})
42+
startSut() {
43+
return new Promise(async (resolve) => {
44+
45+
await dbHandler.startDb();
46+
47+
this.server = require("./appAPIs");
48+
this.server.listen(0, "localhost", () => {
49+
this.port = this.server.address().port;
50+
resolve("http://localhost:" + this.port);
51+
});
52+
6253
});
6354
}
6455

6556
stopSut() {
66-
return new Promise( (async resolve => {
57+
return new Promise((async resolve => {
6758
await dbHandler.stopDb();
68-
this.server.close( () => {
59+
this.server.close(() => {
6960
process.exit();
7061
resolve();
7162
});

js_npm/rest/spacex-api/em/db-handler.js

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,18 @@
11
const { GenericContainer } = require("testcontainers");
22
const mongoose = require('mongoose');
3-
const cache = require("../src/middleware/cache");
43

5-
let dbPort = 27017;
6-
let exposedDbPort = 0;
7-
let dbURL = "mongodb://localhost/spacex"
84
let test_container = null;
95

106
module.exports ={
7+
118
startDb: async () =>{
129
console.log("start db")
13-
dbPort = process.env.DB_PORT || 27017;
10+
const dbPort = 27017;
1411
test_container= await new GenericContainer("mongo", "3.5")
1512
.withExposedPorts(dbPort)
1613
.start();
17-
exposedDbPort = test_container.getMappedPort(dbPort)
18-
dbURL = `mongodb://localhost:${exposedDbPort}/spacex`
14+
const exposedDbPort = test_container.getMappedPort(dbPort)
15+
const dbURL = `mongodb://localhost:${exposedDbPort}/spacex`
1916
process.env.SPACEX_MONGO = dbURL;
2017

2118
console.log("connecting "+dbURL);
@@ -52,9 +49,6 @@ module.exports ={
5249
]});
5350
},
5451

55-
getDbPort: () =>{
56-
return exposedDbPort
57-
},
5852
/*
5953
https://github.com/KristianWEB/fakebooker-backend/blob/471d6f6fafc95af57a99b6506c8f945dce43ffe9/jest.setup.js
6054
https://kb.objectrocket.com/postgresql/mongoose-drop-collection-if-exists-605

js_npm/rest/spacex-api/em/get-free-port.js

Lines changed: 0 additions & 16 deletions
This file was deleted.

js_npm/rest/spacex-api/src/serverWithCov.js

Lines changed: 0 additions & 38 deletions
This file was deleted.

0 commit comments

Comments
 (0)