Skip to content

Commit e4d78da

Browse files
committed
Add metadata state live tests
1 parent d8158d0 commit e4d78da

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

tests/live/events.test.ts

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,30 @@ test("getting events for a given host", async () => {
2323
});
2424
});
2525

26+
test("metadata is included when includeMetadata query parameter is set", async () => {
27+
const response = await fetch(
28+
`${baseEndpoint}/api/v1/events?host=Infrastructure Committee&includeMetadata=true&ts=${Date.now()}`,
29+
);
30+
expect(response.status).toBe(200);
31+
32+
const responseJson = (await response.json()) as EventsGetResponse;
33+
expect(responseJson.length).toBeGreaterThan(0);
34+
const withMetadata = responseJson.filter((x) => x["metadata"]);
35+
expect(withMetadata.length).toBeGreaterThanOrEqual(1);
36+
});
37+
38+
test("metadata is not included when includeMetadata query parameter is unset", async () => {
39+
const response = await fetch(
40+
`${baseEndpoint}/api/v1/events?host=Infrastructure Committee&ts=${Date.now()}`,
41+
);
42+
expect(response.status).toBe(200);
43+
44+
const responseJson = (await response.json()) as EventsGetResponse;
45+
expect(responseJson.length).toBeGreaterThan(0);
46+
const withMetadata = responseJson.filter((x) => x["metadata"]);
47+
expect(withMetadata.length).toEqual(0);
48+
});
49+
2650
describe("Event lifecycle tests", async () => {
2751
let createdEventUuid: string;
2852
test("creating an event", { timeout: 30000 }, async () => {

0 commit comments

Comments
 (0)