Add account deletion process and improve tests
The commit introduces a message to indicate the account deletion process. It also enhances the tests by reducing code redundancy in the e2e tests, creating a more random name for team accounts, and improving the navigation process after account deletions. The commit also includes code cleanup tasks, such as the removal of unused imports.
This commit is contained in:
@@ -55,10 +55,6 @@ test.describe('Account Deletion', () => {
|
||||
await account.setup();
|
||||
await account.deleteAccount();
|
||||
|
||||
await page.waitForURL('http://localhost:3000', {
|
||||
timeout: 5000,
|
||||
});
|
||||
|
||||
expect(page.url()).toEqual('http://localhost:3000/');
|
||||
await account.auth.goToSignIn();
|
||||
});
|
||||
});
|
||||
@@ -37,10 +37,6 @@ export class TeamAccountsPageObject {
|
||||
await this.page.click('[data-test="create-team-account-trigger"]');
|
||||
await this.page.fill('[data-test="create-team-form"] input', teamName);
|
||||
await this.page.click('[data-test="create-team-form"] button:last-child');
|
||||
|
||||
await this.page.waitForURL(`http://localhost:3000/home/${slug}`, {
|
||||
timeout: 5000,
|
||||
});
|
||||
}
|
||||
|
||||
async updateName(name: string) {
|
||||
@@ -58,7 +54,7 @@ export class TeamAccountsPageObject {
|
||||
}
|
||||
|
||||
createTeamName() {
|
||||
const random = (Math.random() * 10).toFixed(0);
|
||||
const random = (Math.random() * 100000000).toFixed(0);
|
||||
|
||||
const teamName = `Team-Name-${random}`;
|
||||
const slug = `team-name-${random}`;
|
||||
|
||||
@@ -8,11 +8,11 @@ test.describe('Team Accounts', () => {
|
||||
test.beforeAll(async ({ browser }) => {
|
||||
page = await browser.newPage();
|
||||
teamAccounts = new TeamAccountsPageObject(page);
|
||||
|
||||
await teamAccounts.setup();
|
||||
});
|
||||
|
||||
test('user can update their team name (and slug)', async () => {
|
||||
await teamAccounts.setup();
|
||||
|
||||
const {teamName, slug} = teamAccounts.createTeamName();
|
||||
|
||||
await teamAccounts.goToSettings();
|
||||
@@ -35,12 +35,6 @@ test.describe('Account Deletion', () => {
|
||||
|
||||
await teamAccounts.deleteAccount(params.teamName);
|
||||
|
||||
await page.waitForURL('http://localhost:3000/home', {
|
||||
timeout: 5000,
|
||||
});
|
||||
|
||||
expect(page.url()).toEqual('http://localhost:3000/home');
|
||||
|
||||
await expect(await teamAccounts.getTeamFromSelector(params.slug)).not.toBeVisible();
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user