Activity PWA v22 — CiC Re-test (Bug Fix Verification) Generated: 2026-05-28 Focus: Verify the 4 bugs found in v21 CiC report are fixed ====================================================== BASE URL: https://srv1111289.hstgr.cloud/activity/ NOTE: Before starting, clear the Activity PWA session: - Open /activity/, tap the settings/logout option - Or: open DevTools → Application → Local Storage → delete "lm360-activity-session" - Then log in fresh via Hub ═══════════════════════════════════════════ FIX 1 — C6 FIXED: Audit trail hidden from promoters Test: Log in as Rakesh (PIN 6666) via Hub, go to /activity/ ═══════════════════════════════════════════ R-C6a. Confirm Activity header now shows "Rakesh" (not a leftover Harish session) R-C6b. Open any response that was submitted via draft (has a "28 May" date) R-C6c. Scroll to bottom → Expected: NO "Audit Trail" section visible to Rakesh ✅ → If "Audit Trail" still appears → ❌ Bug not fixed ═══════════════════════════════════════════ FIX 2 — A8 FIXED: Client-side min-date validation + friendly error Test: Still as Rakesh, create a fresh draft and try to backdate before draft time ═══════════════════════════════════════════ R-A8a. Open any campaign → fill form → "Save as Draft" Note the exact time shown in "Draft saved: XX:XX pm IST" in picker R-A8b. Open the draft → tap "✅ Submit Response" → Modal appears. Note "Min: 28 May X:XX pm IST (when draft was saved)" in hint text → Hint should be human-readable (day month time), NOT ISO format like "2026-05-28T13:17" ✅ R-A8c. Manually type a time BEFORE the draft creation time (same day, earlier hour) Example: draft at 2:15 PM → type 10:00 AM in the time field Tap "Confirm & Submit" → Expected: error toast "Submission date cannot be before the draft was saved" ✅ → Expected: modal stays open, NOT closed ✅ → If modal closes silently with no toast → ❌ Bug not fixed R-A8d. Set a valid time (any time between draft creation and now) Tap "Confirm & Submit" → Expected: submission succeeds ✅ ═══════════════════════════════════════════ FIX 3 — A5 FIXED: "Saving..." button label on draft reopen ═══════════════════════════════════════════ R-A5a. Create a new draft and save it (tap "Save as Draft") → Redirected to responses list ✅ R-A5b. Immediately tap the new draft card to re-open it → Look at the "Save as Draft" button label → Expected: shows "💾 Save as Draft" (NOT "Saving...") ✅ → If shows "Saving..." → ❌ Bug not fixed ═══════════════════════════════════════════ FIX 4 — D2 FIXED: Hint text human-readable format ═══════════════════════════════════════════ R-D2a. Open any draft → tap "✅ Submit Response" → Read the hint text below the date/time input → Expected format: "Min: 28 May 2:16 pm IST (when draft was saved) · Max: now" → NOT expected: "Allowed: 2026-05-28T14:16 → now (IST)" → Report exact hint text shown ✅/⚠️ ═══════════════════════════════════════════ ADMIN VERIFY — Audit trail still works for Harish ═══════════════════════════════════════════ R-C3. Log out → login as harish (PIN 0000) → /activity/ Open the response submitted in R-A8d → scroll to bottom → Expected: "AUDIT TRAIL" section IS visible for harish ✅ → Shows both 📝 Draft saved and ✅ Submitted with IST timestamps ✅ ═══════════════════════════════════════════ REPORT FORMAT ═══════════════════════════════════════════ R-C6 ✅/❌ — one-line note R-A8a ✅/⚠️ — hint text format R-A8c ✅/❌ — min-date toast appeared/not R-A8d ✅/❌ — valid submission succeeded R-A5 ✅/❌ — button label correct R-D2 ✅/⚠️ — exact hint text shown R-C3 ✅/❌ — harish still sees audit trail Issues Found: list any ⚠️ or ❌ at the end.