Skip to content

Commit 75223df

Browse files
authored
test(site): add e2e tests for observability
1 parent f5a32b3 commit 75223df

File tree

3 files changed

+47
-1
lines changed

3 files changed

+47
-1
lines changed

site/e2e/api.ts

+7
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,13 @@ export async function verifyConfigFlagString(
9191
await expect(configOption).toHaveText(opt.value);
9292
}
9393

94+
export async function verifyConfigFlagEmpty(page: Page, flag: string) {
95+
const configOption = page.locator(
96+
`div.options-table .option-${flag} .option-value-empty`,
97+
);
98+
await expect(configOption).toHaveText("Not set");
99+
}
100+
94101
export async function verifyConfigFlagArray(
95102
page: Page,
96103
config: API.DeploymentConfig,

site/e2e/tests/deployment/network.spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import {
99
verifyConfigFlagString,
1010
} from "../../api";
1111

12-
test("login with OIDC", async ({ page }) => {
12+
test("enabled network settings", async ({ page }) => {
1313
await setupApiCalls(page);
1414
const config = await getDeploymentConfig();
1515

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
import { test } from "@playwright/test";
2+
import { getDeploymentConfig } from "api/api";
3+
import {
4+
setupApiCalls,
5+
verifyConfigFlagArray,
6+
verifyConfigFlagBoolean,
7+
verifyConfigFlagDuration,
8+
verifyConfigFlagEmpty,
9+
verifyConfigFlagString,
10+
} from "../../api";
11+
12+
test("enabled observability settings", async ({ page }) => {
13+
await setupApiCalls(page);
14+
const config = await getDeploymentConfig();
15+
16+
await page.goto("/deployment/observability", {
17+
waitUntil: "domcontentloaded",
18+
});
19+
20+
await verifyConfigFlagBoolean(page, config, "trace-logs");
21+
await verifyConfigFlagBoolean(page, config, "enable-terraform-debug-mode");
22+
await verifyConfigFlagBoolean(page, config, "enable-terraform-debug-mode");
23+
await verifyConfigFlagDuration(page, config, "health-check-refresh");
24+
await verifyConfigFlagEmpty(page, "health-check-threshold-database");
25+
await verifyConfigFlagString(page, config, "log-human");
26+
await verifyConfigFlagString(page, config, "prometheus-address");
27+
await verifyConfigFlagArray(
28+
page,
29+
config,
30+
"prometheus-aggregate-agent-stats-by",
31+
);
32+
await verifyConfigFlagBoolean(page, config, "prometheus-collect-agent-stats");
33+
await verifyConfigFlagBoolean(page, config, "prometheus-collect-db-metrics");
34+
await verifyConfigFlagBoolean(page, config, "prometheus-enable");
35+
await verifyConfigFlagBoolean(page, config, "trace-datadog");
36+
await verifyConfigFlagBoolean(page, config, "trace");
37+
await verifyConfigFlagBoolean(page, config, "verbose");
38+
await verifyConfigFlagBoolean(page, config, "pprof-enable");
39+
});

0 commit comments

Comments
 (0)