refactor(case): normalize route composition with fileRouteBuilder
This commit is contained in:
@@ -138,6 +138,30 @@ test("case/getCaseMessage returns error.response on failure", async () => {
|
||||
assert.strictEqual(logger.calls.length, 1);
|
||||
});
|
||||
|
||||
test("case/getPortalModuleDetails composes BASE_URL route with encoded case reference", async () => {
|
||||
const axios = createAxiosMock();
|
||||
const logger = createLoggerMock();
|
||||
|
||||
axios.getHandler = async () => ({ data: { value: [] } });
|
||||
|
||||
const caseService = loadServiceModule("caseDirectService.js", {
|
||||
axios,
|
||||
BASE_URL: "http://example.local",
|
||||
consoleLogger: logger.consoleLogger
|
||||
});
|
||||
|
||||
const result = await caseService.getPortalModuleDetails(
|
||||
"appeal",
|
||||
"REF A/B"
|
||||
);
|
||||
|
||||
assert.deepStrictEqual(normalize(result), { value: [] });
|
||||
assert.strictEqual(
|
||||
axios.calls[0].url,
|
||||
"http://example.local/api/endpoint/getportalmoduledetails_api?appealType=appeal&caseReference=REF%20A/B"
|
||||
);
|
||||
});
|
||||
|
||||
test("admin/getNewAppealsPage returns res.data on success", async () => {
|
||||
const axios = createAxiosMock();
|
||||
const logger = createLoggerMock();
|
||||
|
||||
Reference in New Issue
Block a user