-
Notifications
You must be signed in to change notification settings - Fork 1
/
concierges.test.js
48 lines (39 loc) · 1.46 KB
/
concierges.test.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
const request = require("supertest");
const app = require("./app");
//*** SIGN IN ***
//POST - user does not exist
it("POST /signin - user does not exist ", async () => {
const res = await request(app).post("/concierges/signinConcierge").send({
email: "[email protected]",
password: "mot de passe incorrect",
});
expect(res.statusCode).toBe(200);
expect(res.body.result).toBe(false);
expect(res.body.error).toBe("Compte non trouvé ou mot de passe invalide");
});
//POST - Invalid Email Address
it("POST /signin - POST - Invalid Email Address", async () => {
const res = await request(app).post("/concierges/signinConcierge").send({
email: "email invalide",
password: "mot de passe incorrect",
});
expect(res.statusCode).toBe(200);
expect(res.body.result).toBe(false);
expect(res.body.error).toBe("Adresse e-mail invalide");
});
//POST - Missing or empty fields
it("POST /signin - Missing or empty fields", async () => {
const response = await request(app)
.post("/concierges/signinConcierge")
.send({});
expect(response.statusCode).toBe(200);
expect(response.body.result).toBe(false);
expect(response.body.error).toBe("Champs vides ou manquants");
});
//*** GET LIST ***
//Get CONCIERGES list
it("should return status 200 and a list of concierges", async () => {
const response = await request(app).get("/concierges/conciergeList");
expect(response.statusCode).toBe(200);
expect(Array.isArray(response.body.result)).toBe(true);
});