Skip to content

650 — Change nothing when saving bulk edit with all fields Keep as is

Description

Saving the bulk-edit modal with every field left on "Keep as is" is a no-op — it must not wipe any existing values on the selected records.

Preconditions

  • Signed in to a freshly seeded test organization.
  • Three time records seeded via the GraphQL API, each on a different client/project/task.
  • Time Records page open in the Reports view.

Steps

  1. Tick the selection checkbox on all three rows. Expected: the floating bar shows "3 selected".
  2. Open the bulk-edit modal. Leave every field on "Keep as is" (touch nothing).
  3. Click Save. Expected: "Success" popup appears.
  4. Inspect the rows. Expected: every record keeps its own original client, project and task.
  • Spec: playwright/tests/integration/timerecord.spec.ts (describe "Timerecord - Bulk edit")