start adding tests
This commit is contained in:
parent
c30daf099d
commit
2ba7778901
File diff suppressed because it is too large
Load Diff
|
|
@ -1,10 +1,10 @@
|
|||
{
|
||||
"name": "bullpen-backend",
|
||||
"version": "1.0.0",
|
||||
"main": "index.js",
|
||||
"main": "src/index.js",
|
||||
"scripts": {
|
||||
"test": "echo \"Error: no test specified\" && exit 1",
|
||||
"start": "node index.js",
|
||||
"start": "node src/index.js",
|
||||
"setup-example-db": "node database/setup.js"
|
||||
},
|
||||
"engines": {
|
||||
|
|
@ -27,6 +27,10 @@
|
|||
"uuid": "^11.1.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"sequelize-cli": "^6.6.2"
|
||||
"cross-env": "^7.0.3",
|
||||
"dotenv": "^16.4.7",
|
||||
"jest": "^29.7.0",
|
||||
"sequelize-cli": "^6.6.2",
|
||||
"supertest": "^7.0.0"
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -72,3 +72,5 @@ function initial() {
|
|||
{ name: 'Slurve', abbreviation: 'SLV' },
|
||||
]);
|
||||
}
|
||||
|
||||
module.exports = app;
|
||||
|
|
@ -29,12 +29,12 @@ const db = {};
|
|||
db.Sequelize = Sequelize;
|
||||
db.sequelize = sequelize;
|
||||
|
||||
db.user = require("../models/user.model.js")(sequelize);
|
||||
db.role = require("../models/role.model.js")(sequelize);
|
||||
db.pitchType = require("../models/pitchType.model.js")(sequelize);
|
||||
db.pitch = require("../models/pitch.model.js")(sequelize);
|
||||
db.bullpenSession = require("../models/bullpenSession.model.js")(sequelize);
|
||||
db.refreshToken = require("../models/refreshToken.model.js")(sequelize);
|
||||
db.user = require("./user.model.js")(sequelize);
|
||||
db.role = require("./role.model.js")(sequelize);
|
||||
db.pitchType = require("./pitchType.model.js")(sequelize);
|
||||
db.pitch = require("./pitch.model.js")(sequelize);
|
||||
db.bullpenSession = require("./bullpenSession.model.js")(sequelize);
|
||||
db.refreshToken = require("./refreshToken.model.js")(sequelize);
|
||||
|
||||
db.role.belongsToMany(db.user, {
|
||||
through: "UserRoles"
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
const signupUser = {
|
||||
firstName: "Hans",
|
||||
lastName: "Zimmer",
|
||||
dateOfBirth: "1956-11-23",
|
||||
email: "hans.zimmer@email.com",
|
||||
password: "secret123"
|
||||
}
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
const request = require("supertest")
|
||||
const app = require("../src/index")
|
||||
|
||||
const { signupUser } = require("data/user.test.data")
|
||||
|
||||
require("dotenv").config();
|
||||
|
||||
describe("GET /api/auth/signup", () => {
|
||||
it("should signup a user", async () => {
|
||||
return request(app)
|
||||
.post("/api/auth/signup")
|
||||
.send(signupUser)
|
||||
.expect('Content-Type', /json/)
|
||||
.expect(200)
|
||||
.then((res) => {
|
||||
expect(res.statusCode).toBe(200);
|
||||
})
|
||||
});
|
||||
});
|
||||
Loading…
Reference in New Issue