0
Fork 0
mirror of https://github.com/TryGhost/Ghost.git synced 2025-03-11 02:12:21 -05:00

Added Playwright test for deleting members from Admin.

ref https://github.com/TryGhost/Team/issues/2371

- This test will delete the previously added and editor member, returning the initial member state with no members.
This commit is contained in:
Ronald Langeveld 2022-12-07 16:58:23 +07:00
parent 1e27dd638f
commit 8c41807978

View file

@ -55,5 +55,17 @@ test.describe('Admin', () => {
const memberEmail = page.locator('tbody > tr > a > div > div > p').nth(0);
await expect(memberEmail).toHaveText(email);
});
test('A member can be deleted', async ({page}) => {
await page.goto('/ghost');
await page.locator('.gh-nav a[href="#/members/"]').click();
await page.locator('tbody > tr > a').nth(0).click();
await page.waitForSelector('[data-test-button="member-actions"]');
await page.locator('[data-test-button="member-actions"]').click();
await page.getByRole('button', {name: 'Delete member'}).click();
await page.locator('button[data-test-button="confirm"] span:has-text("Delete member")').click();
// should have no members now, so we should see the empty state
expect(await page.locator('div h4:has-text("Start building your audience")')).not.toBeNull();
});
});
});