Skip to content

549 — should refuse turning off client tracking while client is required

Description

Verifies the consistency rule between Required fields → Client = ON and General → Track client = ON: while Client is required, the user cannot turn Track client off; saving raises a dedicated client-conflict error popup.

Preconditions

  • Signed in to a seeded test organization.
  • Time tracking settings open on the Required fields tab.

Steps

  1. Toggle Client required ON.
  2. Switch to the General tab and toggle Track client OFF.
  3. Click Save.
  4. Expected: a client-conflict error popup appears explaining that Client cannot be untracked while it is required (settings are not saved).
  • Spec: playwright/tests/integration/timerecord.spec.ts (line 1139)