# QA Test Report **Date:** 2026-06-25 17:08:13 **URL:** https://falahos.my/mobile **Layer:** render ## Summary | ✅ Pass | ❌ Fail | ⚠️ Warn | Total | Grade | |:------:|:------:|:------:|:----:|:-----:| | 30 | 17 | 0 | 47 | **D** | ## Details | Result | Message | |:------|:--------| | ✅ | Landing (/) — clean (no error patterns) | | ✅ | Landing (/) — contains "Falah" | | ❌ | Landing (/) — MISSING expected text: "Sign in with Ummah ID" | | ❌ | Landing (/) — MISSING expected text: "Continue with Email" | | ✅ | Prayer (/prayer) — clean (no error patterns) | | ✅ | Prayer (/prayer) — contains "Prayer Times" | | ❌ | Prayer (/prayer) — MISSING expected text: "Fajr" | | ❌ | Prayer (/prayer) — MISSING expected text: "Dhuhr" | | ❌ | Prayer (/prayer) — MISSING expected text: "Asr" | | ❌ | Prayer (/prayer) — MISSING expected text: "Maghrib" | | ❌ | Prayer (/prayer) — MISSING expected text: "Isha" | | ✅ | Prayer (/prayer) — contains "Kuala Lumpur" | | ✅ | Dhikr (/dhikr) — clean (no error patterns) | | ❌ | Dhikr (/dhikr) — MISSING expected text: "Sign in with Ummah ID" | | ✅ | Qibla (/qibla) — clean (no error patterns) | | ❌ | Qibla (/qibla) — MISSING expected text: "Sign in with Ummah ID" | | ✅ | Halal Monitor (/halal-monitor) — clean (no error patterns) | | ❌ | Halal Monitor (/halal-monitor) — MISSING expected text: "Sign in with Ummah ID" | | ✅ | Nur (/nur) — clean (no error patterns) | | ❌ | Nur (/nur) — MISSING expected text: "Sign in with Ummah ID" | | ✅ | Forum (/forum) — clean (no error patterns) | | ❌ | Forum (/forum) — MISSING expected text: "Sign in with Ummah ID" | | ✅ | Souq (/souq) — clean (no error patterns) | | ❌ | Souq (/souq) — MISSING expected text: "Sign in with Ummah ID" | | ✅ | Groups (/groups) — clean (no error patterns) | | ❌ | Groups (/groups) — MISSING expected text: "Sign in with Ummah ID" | | ✅ | Learn (/learn) — clean (no error patterns) | | ❌ | Learn (/learn) — MISSING expected text: "Sign in with Ummah ID" | | ✅ | Wallet (/wallet) — clean (no error patterns) | | ❌ | Wallet (/wallet) — MISSING expected text: "Sign in with Ummah ID" | | ✅ | Profile (/profile) — clean (no error patterns) | | ❌ | Profile (/profile) — MISSING expected text: "Sign in with Ummah ID" | | ✅ | Pattern "Invalid response" — absent from all pages | | ✅ | Pattern "Internal Server Error" — absent from all pages | | ✅ | Pattern "Application error" — absent from all pages | | ✅ | Pattern "Cannot read properties of" — absent from all pages | | ✅ | Pattern "undefined is not" — absent from all pages | | ✅ | Pattern "TypeError" — absent from all pages | | ✅ | Pattern "Failed to fetch" — absent from all pages | | ✅ | Pattern "500 Internal" — absent from all pages | | ✅ | Pattern "JSON Parse error" — absent from all pages | | ✅ | Pattern "Unexpected token" — absent from all pages | | ✅ | Pattern "Cannot find module" — absent from all pages | | ✅ | Pattern "Minified React error" — absent from all pages | | ✅ | /prayer — 2 loading indicators (acceptable) | | ✅ | /dhikr — 2 loading indicators (acceptable) | | ✅ | /qibla — 3 loading indicators (acceptable) | ## Re-run ```bash python3 tests/qa-test-suite.py ```