mirror of
https://github.com/hcengineering/platform.git
synced 2025-05-10 17:30:51 +00:00
Add test 'delete workspace'
Signed-off-by: pizzament <13290951+pizzament@users.noreply.github.com>
This commit is contained in:
parent
def22deb1a
commit
31f1c800c9
@ -31,6 +31,9 @@ export class OwnersPage {
|
||||
updateWorkspaceNameButton = (): Locator => this.page.locator('.ws > .antiButton')
|
||||
confirmUpdateWorkspaceName = (): Locator => this.page.locator('.ws > button').first()
|
||||
inputWorkspaceName = (): Locator => this.page.getByPlaceholder('Workspace name')
|
||||
deleteWorkspaceButton = (): Locator => this.page.getByRole('button', { name: 'Delete workspace' })
|
||||
cancelDeleteWorkspace = (): Locator => this.page.getByRole('button', { name: 'Cancel' })
|
||||
confirmDeleteWorkspace = (): Locator => this.page.getByRole('button', { name: 'Ok' })
|
||||
|
||||
async addMember (memberName: string): Promise<void> {
|
||||
await expect(this.spacesAdminText()).toBeVisible()
|
||||
@ -84,4 +87,12 @@ export class OwnersPage {
|
||||
await this.confirmUpdateWorkspaceName().click()
|
||||
await expect(this.inputWorkspaceName()).toHaveValue(newName)
|
||||
}
|
||||
|
||||
async deleteWorkspace (): Promise<void> {
|
||||
await this.deleteWorkspaceButton().click()
|
||||
await this.cancelDeleteWorkspace().click()
|
||||
await this.deleteWorkspaceButton().click()
|
||||
await this.confirmDeleteWorkspace().click()
|
||||
await expect(this.page.getByText('Select workspace')).toBeVisible();
|
||||
}
|
||||
}
|
||||
|
@ -183,4 +183,22 @@ test.describe('Workspace tests', () => {
|
||||
await workspaceSettingsPage.selectWorkspaceSettingsTab(ButtonType.General)
|
||||
await ownersPage.updateWorkspaceName(updatedWorkspaceName)
|
||||
})
|
||||
|
||||
test('User is able to delete workspace', async ({ page }) => {
|
||||
newUser = {
|
||||
firstName: faker.person.firstName(),
|
||||
lastName: faker.person.lastName(),
|
||||
email: faker.internet.email(),
|
||||
password: '1234'
|
||||
}
|
||||
const newWorkspaceName = `New Workspace Name - ${generateId(2)}`
|
||||
await loginPage.goto()
|
||||
await loginPage.linkSignUp().click()
|
||||
await signUpPage.signUp(newUser)
|
||||
await selectWorkspacePage.createWorkspace(newWorkspaceName)
|
||||
await userProfilePage.openProfileMenu()
|
||||
await userProfilePage.clickSettings()
|
||||
await workspaceSettingsPage.selectWorkspaceSettingsTab(ButtonType.General)
|
||||
await ownersPage.deleteWorkspace()
|
||||
})
|
||||
})
|
||||
|
Loading…
Reference in New Issue
Block a user