Skip to content

Commit 2c70a6a

Browse files
warwickschroederjasontaylordev
authored andcommitted
Add new mocked endpoints for new and updated stores
1 parent a25ec6a commit 2c70a6a

File tree

3 files changed

+28
-0
lines changed

3 files changed

+28
-0
lines changed

src/Frontend/src/views/throughputreport/serviceControlWithThroughput.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,6 @@ export const serviceControlWithThroughput = async ({ driver }: SetupFactoryOptio
1111
await driver.setUp(precondition.hasNoHeartbeatsEndpoints);
1212
await driver.setUp(precondition.hasServiceControlMainInstance(minimumSCVersionForThroughput));
1313
await driver.setUp(precondition.hasEndpointSettings([]));
14+
await driver.setUp(precondition.hasRemoteInstances());
15+
await driver.setUp(precondition.hasMessages());
1416
};

src/Frontend/test/preconditions/configuration.ts

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
import QueueAddress from "@/resources/QueueAddress";
22
import Redirect from "@/resources/Redirect";
3+
import { RemoteInstance } from "@/resources/RemoteInstance";
4+
import Message from "@/resources/Message";
35
import { SetupFactoryOptions } from "test/driver";
46

57
export const knownQueuesDefaultHandler = ({ driver }: SetupFactoryOptions) => {
@@ -13,3 +15,21 @@ export const redirectsDefaultHandler = ({ driver }: SetupFactoryOptions) => {
1315
body: <Redirect[]>[],
1416
});
1517
};
18+
19+
export const hasRemoteInstances =
20+
(body: RemoteInstance[] = []) =>
21+
({ driver }: SetupFactoryOptions) => {
22+
driver.mockEndpoint(`${window.defaultConfig.service_control_url}configuration/remotes`, {
23+
body,
24+
});
25+
};
26+
27+
export const hasMessages =
28+
(body: Message[] = []) =>
29+
({ driver }: SetupFactoryOptions) => {
30+
driver.mockEndpointDynamic(`${window.defaultConfig.service_control_url}messages2/*`, "get", () =>
31+
Promise.resolve({
32+
body,
33+
})
34+
);
35+
};

src/Frontend/test/preconditions/serviceControlWithMonitoring.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,4 +83,10 @@ export const serviceControlWithMonitoring = async ({ driver }: SetupFactoryOptio
8383

8484
//default handler for /api/queues/addresses
8585
await driver.setUp(precondition.knownQueuesDefaultHandler);
86+
87+
//default handler for /api/configuration/remotes
88+
await driver.setUp(precondition.hasRemoteInstances());
89+
90+
//default handler for /api/messages2
91+
await driver.setUp(precondition.hasMessages());
8692
};

0 commit comments

Comments
 (0)