Skip to content

Commit c6736a6

Browse files
committed
feat: test cases added
1 parent a8a81f6 commit c6736a6

File tree

1 file changed

+19
-2
lines changed

1 file changed

+19
-2
lines changed

test/unit/utils/requests.test.ts

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
import { convertDateStringToMilliseconds, getNewDeadline } from "../../../utils/requests"
1+
import { convertDateStringToMilliseconds, getNewDeadline, transformGetOooRequest } from "../../../utils/requests"
22
import { convertDaysToMilliseconds } from "../../../utils/time";
33
import {expect} from "chai";
4+
import { createdOOORequest, oooStatusRequests } from "../../fixtures/oooRequest/oooRequest";
45

56
describe("Test getNewDeadline", () => {
67
const currentDate = Date.now();
@@ -42,4 +43,20 @@ describe("Test convertDateStringInMilliseconds", () => {
4243
expect(res.isDate).to.equal(true);
4344
expect(res.milliseconds).to.equal(Date.parse(validDateString));
4445
})
45-
})
46+
})
47+
48+
describe("Test transformGetOooRequest", async () => {
49+
it("should return OOO requests with correct format when dev is true", async () => {
50+
const response = await transformGetOooRequest(true, [ createdOOORequest, ...oooStatusRequests ]);
51+
expect(response[0].state).to.equal(createdOOORequest.status);
52+
expect(response[0].message).to.equal(createdOOORequest.reason);
53+
expect(response[0].requestedBy).to.equal(createdOOORequest.userId);
54+
});
55+
56+
it("should return OOO requests with correct format when dev is false", async () => {
57+
const response = await transformGetOooRequest(false, [ createdOOORequest, ...oooStatusRequests ]);
58+
expect(response[1].status).to.equal(oooStatusRequests[0].state);
59+
expect(response[1].reason).to.equal(oooStatusRequests[0].message);
60+
expect(response[1].userId).to.equal(oooStatusRequests[0].requestedBy);
61+
});
62+
});

0 commit comments

Comments
 (0)