---
module: profile.display
title: Display
tab: Testing
order: 35
audience: dev
---

Frontend test checklist for **Profile → Display** (`profile.bcos.dev`). These are personal, per-user preferences — click through in the UI and mark each row Pass or Fail.

## Set up
Log in at **profile.bcos.dev** — test accounts (all password `Passw0rd-d3v!`):

| Login | Role | Sees |
|-------|------|------|
| `bcos_a@bcos.dev` | Admin | All institutions |
| `msp_a@msp1.bcos.dev` | MSP admin | C1 + C2 |
| `customer_a@customer1.bcos.dev` | Customer | C1 only |

Display settings are **personal to each account** — there's no device or institution scoping here, so no simulator devices are needed. Each login edits only its own preferences.

## What to test

| # | Do this | ✅ Pass if |
|---|---------|-----------|
| 1 | As `msp_a`, open **Profile → Display** | Page loads with four fields — **Items per page**, **Date format**, **Time format**, **Timezone** — and the **Save** button is greyed out |
| 2 | Open the **Items per page** dropdown | Only **10, 25, 50, 100** are offered |
| 3 | Change any field (e.g. Items per page → 50) | An **Unsaved changes** badge appears, **Discard** shows, and **Save** becomes clickable |
| 4 | Click **Discard** | The field snaps back to its previous value, the badge disappears, and Save is greyed out again |
| 5 | Change **Date format**, tick a **Time format** radio, pick a **Timezone**, then click **Save** | A success toast **"Display settings saved"** appears and the Unsaved badge clears |
| 6 | Reload the page | Your saved choices are still selected (they persist across reload) |
| 7 | Click both **Time format** radios in turn | Only one is selected at a time — **12-hour (3:00 PM)** or **24-hour (15:00)**, never both |
| 8 | Log in as `customer_a`, open **Profile → Display** | The same editable form loads — customer can change and **Save** their own settings (this screen is **not** read-only) |
| 9 | As `customer_a`, look over the page | There is **no** device/institution picker and **no** "manage another user" option — only your own four preferences |

**Report a fail with:** the row #, which login you used, and what you actually saw.
