Skip to content

Commit

Permalink
Update some tests.
Browse files Browse the repository at this point in the history
  • Loading branch information
jdunkerley committed Mar 7, 2025
1 parent 7ca958b commit c6aba46
Showing 1 changed file with 10 additions and 21 deletions.
31 changes: 10 additions & 21 deletions app/gui/integration-test/dashboard/editAssetName.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -31,21 +31,6 @@ function locateEditingCross(page: Locator) {
return page.getByLabel(TEXT.cancelEdit)
}

test('edit name (double click)', ({ page }) =>
mockAllAndLogin({ page })
.createFolder()
.driveTable.withRows(async (rows, _, { api }) => {
const row = rows.nth(0)
const nameEl = locateAssetRowName(row)
await nameEl.click()
await nameEl.click()
await locateInput(nameEl).fill(NEW_NAME)
const calls = api.trackCalls()
await locateEditingTick(row).click()
await expect(row).toHaveText(new RegExp('^' + NEW_NAME))
expect(calls.updateDirectory).toMatchObject([{ title: NEW_NAME }])
}))

test('edit name (context menu)', ({ page }) =>
mockAllAndLogin({ page })
.createFolder()
Expand Down Expand Up @@ -83,15 +68,17 @@ test('edit name (keyboard)', ({ page }) =>
expect(calls.updateDirectory).toMatchObject([{ title: NEW_NAME_2 }])
}))

test('cancel editing name (double click)', ({ page }) =>
test('cancel editing name (context menu)', ({ page }) =>
mockAllAndLogin({ page })
.createFolder()
.driveTable.withRows(async (rows, _, { api }) => {
const row = rows.nth(0)
const nameEl = locateAssetRowName(row)
const oldName = (await nameEl.textContent()) ?? ''
await nameEl.click()
await nameEl.click()
await nameEl.click({ button: 'right' })
await locateContextMenu(page)
.getByText(/Rename/)
.click()
await nameEl.getByTestId('input').fill(NEW_NAME)
const calls = api.trackCalls()
await locateEditingCross(row).click()
Expand Down Expand Up @@ -119,15 +106,17 @@ test('cancel editing name (keyboard)', ({ page }) => {
})
})

test('change to blank name (double click)', ({ page }) =>
test('change to blank name (context menu)', ({ page }) =>
mockAllAndLogin({ page })
.createFolder()
.driveTable.withRows(async (rows, _, { api }) => {
const row = rows.nth(0)
const nameEl = locateAssetRowName(row)
const oldName = (await nameEl.textContent()) ?? ''
await nameEl.click()
await nameEl.click()
await nameEl.click({ button: 'right' })
await locateContextMenu(page)
.getByText(/Rename/)
.click()
await nameEl.getByTestId('input').fill('')
await expect(locateEditingTick(row)).toBeVisible()
const calls = api.trackCalls()
Expand Down

0 comments on commit c6aba46

Please sign in to comment.