Skip to content

Commit 8fa2496

Browse files
committed
added test cases for getRequestById
1 parent b22e969 commit 8fa2496

File tree

1 file changed

+19
-2
lines changed

1 file changed

+19
-2
lines changed

test/unit/models/requests.test.ts

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
import { expect } from "chai";
22
import cleanDb from "../../utils/cleanDb";
3-
import { createRequest, getRequests, updateRequest, getRequestByKeyValues } from "../../../models/requests";
3+
import { createRequest, getRequests, updateRequest, getRequestByKeyValues, getRequestById } from "../../../models/requests";
44
import {
55
createOooRequests,
66
createOooRequests2,
7+
createOooRequests3,
78
createOooStatusRequests,
89
updateOooApprovedRequests,
910
updateOooRejectedRequests,
1011
} from "./../../fixtures/oooRequest/oooRequest";
11-
import { REQUEST_STATE, REQUEST_TYPE } from "../../../constants/requests";
12+
import { REQUEST_DOES_NOT_EXIST, REQUEST_STATE, REQUEST_TYPE } from "../../../constants/requests";
1213
import userDataFixture from "./../../fixtures/user/user";
1314
import addUser from "../../utils/addUser";
1415
const userData = userDataFixture();
@@ -179,4 +180,20 @@ describe("models/oooRequests", () => {
179180
expect(oooRequestData).to.be.equal(null);
180181
});
181182
});
183+
184+
describe("getRequestById", () => {
185+
186+
it("should return request using request id", async () => {
187+
const oooRequest = await createRequest(createOooRequests3);
188+
const response = await getRequestById(oooRequest.id);
189+
expect(response).to.deep.include(createOooRequests3);
190+
});
191+
192+
it("should return REQUEST_DOES_NOT_EXIST for invalid request id", async () => {
193+
await getRequestById("111111111111").catch((error) => {
194+
expect(error).to.be.not.undefined;
195+
expect(error.message).to.equal(REQUEST_DOES_NOT_EXIST);
196+
});
197+
});
198+
});
182199
});

0 commit comments

Comments
 (0)