Skip to content

Commit 5d0dbc6

Browse files
committed
Fix membership list e2e tests
1 parent da144a4 commit 5d0dbc6

File tree

1 file changed

+28
-14
lines changed

1 file changed

+28
-14
lines changed

tests/e2e/membershipLists.spec.ts

Lines changed: 28 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,32 @@ import { test } from "./base.js";
33
import { describe } from "node:test";
44
import { randomUUID } from "crypto";
55

6-
// describe("Internal Membership tests", () => {
7-
// test("A user can query internal membership", async ({
8-
// page,
9-
// becomeUser,
10-
// }) => {
11-
// const uuid = `e2e-${randomUUID()}`;
12-
// await becomeUser(page);
13-
// await page.locator("a").filter({ hasText: "Membership Lists" }).click();
14-
// await page.getByRole("textbox", { name: "NetID" }).fill('dsingh14');
15-
// await page.getByRole("button", { name: "Query Membership", exact: true }).click()
16-
// });
17-
// })
6+
describe("Internal Membership tests", () => {
7+
test("A user can query internal membership", async ({ page, becomeUser }) => {
8+
const uuid = `e2e-${randomUUID()}`;
9+
await becomeUser(page);
10+
await page.locator("a").filter({ hasText: "Membership Lists" }).click();
11+
await page
12+
.getByRole("textbox", { name: "NetID", exact: true })
13+
.fill("dsingh14");
14+
await page
15+
.getByRole("button", { name: "Query Membership", exact: true })
16+
.click();
17+
await expect(page.getByText("dsingh14 is a paid member.")).toBeVisible();
18+
await page.getByRole("textbox", { name: "NetID", exact: true }).fill("z");
19+
await page
20+
.getByRole("button", { name: "Query Membership", exact: true })
21+
.click();
22+
await expect(page.getByText("z is not a paid member.")).toBeVisible();
23+
await page
24+
.getByRole("textbox", { name: "NetID", exact: true })
25+
.fill("rjjones");
26+
await page
27+
.getByRole("button", { name: "Query Membership", exact: true })
28+
.click();
29+
await expect(page.getByText("rjjones is not a paid member.")).toBeVisible();
30+
});
31+
});
1832

1933
describe("External Membership tests", () => {
2034
test("A user can create, modify, and delete external memberships", async ({
@@ -34,7 +48,7 @@ describe("External Membership tests", () => {
3448
await expect(page.getByText("corete5")).toBeVisible();
3549
await expect(page.locator("tbody")).toContainText("corete5");
3650
await expect(page.locator("tbody")).toContainText("Active");
37-
await expect(page.getByRole("main")).toContainText("Found 1 member.");
51+
await expect(page.getByText("Found 1 member.")).toBeVisible();
3852
await page.getByRole("button", { name: "Replace List" }).click();
3953
await page
4054
.getByRole("textbox", { name: "jdoe2 [email protected]" })
@@ -47,7 +61,7 @@ describe("External Membership tests", () => {
4761
.getByRole("button", { name: "Save Changes (1 Additions, 0" })
4862
.click();
4963
await page.getByRole("button", { name: "Cancel", exact: true }).click();
50-
await expect(page.getByRole("main")).toContainText(
64+
await expect(page.getByRole("main").nth(1)).toContainText(
5165
"Save Changes (1 Additions, 0 Removals)",
5266
);
5367
await page

0 commit comments

Comments
 (0)