mirror of
https://github.com/Aviortheking/IMIE_CQ.git
synced 2025-04-23 03:12:09 +00:00
On se simplifie la vie avec les mock, du moins on essaye
This commit is contained in:
parent
c9ec15b1a7
commit
d7e39dc542
17
package-lock.json
generated
17
package-lock.json
generated
@ -1684,6 +1684,23 @@
|
|||||||
"resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz",
|
"resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz",
|
||||||
"integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw=="
|
"integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw=="
|
||||||
},
|
},
|
||||||
|
"node-mocks-http": {
|
||||||
|
"version": "1.8.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/node-mocks-http/-/node-mocks-http-1.8.1.tgz",
|
||||||
|
"integrity": "sha512-qtd9YwXzCTdLfqjP7XSOtFei3TggwnjFIppmYEneQBaDIuknwgJTpItLskC5/pWOpU3lsK5aqdo+5CfIKHkXLg==",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"accepts": "^1.3.7",
|
||||||
|
"depd": "^1.1.0",
|
||||||
|
"fresh": "^0.5.2",
|
||||||
|
"merge-descriptors": "^1.0.1",
|
||||||
|
"methods": "^1.1.2",
|
||||||
|
"mime": "^1.3.4",
|
||||||
|
"parseurl": "^1.3.3",
|
||||||
|
"range-parser": "^1.2.0",
|
||||||
|
"type-is": "^1.6.18"
|
||||||
|
}
|
||||||
|
},
|
||||||
"nodemon": {
|
"nodemon": {
|
||||||
"version": "2.0.4",
|
"version": "2.0.4",
|
||||||
"resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.4.tgz",
|
"resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.4.tgz",
|
||||||
|
@ -17,6 +17,7 @@
|
|||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"assert": "^2.0.0",
|
"assert": "^2.0.0",
|
||||||
"mocha": "^8.0.1",
|
"mocha": "^8.0.1",
|
||||||
|
"node-mocks-http": "^1.8.1",
|
||||||
"nodemon": "^2.0.4",
|
"nodemon": "^2.0.4",
|
||||||
"prettier": "2.0.5"
|
"prettier": "2.0.5"
|
||||||
}
|
}
|
||||||
|
23
test/test.js
23
test/test.js
@ -141,12 +141,18 @@ describe('APIController', () => {
|
|||||||
|
|
||||||
it("Doit retouner un code HTTP 404 si l'id est incorrect", () => {
|
it("Doit retouner un code HTTP 404 si l'id est incorrect", () => {
|
||||||
//Arrange
|
//Arrange
|
||||||
const error = { status: 404 }
|
var req = httpMocks.createRequest({
|
||||||
const req = {
|
method: 'GET',
|
||||||
query: {
|
url: '/?id=999999999',
|
||||||
id: '9999999999',
|
params: {
|
||||||
|
id: 999999999,
|
||||||
},
|
},
|
||||||
}
|
})
|
||||||
|
|
||||||
|
var res = httpMocks.createResponse()
|
||||||
|
|
||||||
|
const error = { status: 404 }
|
||||||
|
|
||||||
const db = {
|
const db = {
|
||||||
getByID: (id) => {
|
getByID: (id) => {
|
||||||
return null
|
return null
|
||||||
@ -155,16 +161,11 @@ describe('APIController', () => {
|
|||||||
const apiController = new ApiController(db)
|
const apiController = new ApiController(db)
|
||||||
|
|
||||||
let result = null
|
let result = null
|
||||||
const res = {
|
|
||||||
status: (value) => {
|
|
||||||
result = value
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
apiController.single(req, res)
|
apiController.single(req, res)
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
assert.deepEqual(result, error)
|
assert.deepEqual(result, error.status)
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
Loading…
x
Reference in New Issue
Block a user