Skip to main content

Modules Documentation

QC test cases

Functional, UI, responsive, RTL, SEO test cases.

Complete

Founder QC verifies the profile-status badge logic, the visibility-flag filtering on social/contact data, the linked-startup integrity, the Person JSON-LD emission, and the AR mirror (especially `name_ar` rendering).

Functional checks (per founder)

  1. Detail route returns 200 in EN and AR.
  2. Avatar renders OR initial-circle fallback. No broken image icon.
  3. Profile-status badge matches `profileStatus` (editorial OR founder-led).
  4. Featured eyebrow renders when `featured = true` OR `spotlight = true`.
  5. Snapshot card shows correct Industry / Stage / Country / Operating regions.
  6. Linked Startup block renders the `<app-startup-card>` when `linkedStartupId` resolves.

Visibility-flag checks

  • Social links with `hidden = true` do NOT render in the public profile.
  • When `hiddenContactEmail = true`, the contact email is absent from both the visible page AND the JSON-LD output.
  • Visibility changes from Founder Account flow take effect immediately (no editorial review needed for visibility-only).

Cross-module checks

  • Linked Startup (when present) renders as the highest-priority signal in Related Ecosystem Signals.
  • Auto-suggested opportunities match the founder’s industry + stage + country.
  • Similar Founders block ONLY shows when ≥3 similar profiles exist.

SEO / AEO checks

  • JSON-LD @type is `Person`. `affiliation: Organization` resolves to the linked Startup URL.
  • `subjectOf: Article[]` array length matches editorial articles that mention the founder.
  • `image` field points to the founder’s photo URL.

AR / RTL checks

  • `name_ar` renders on the detail page when locale=ar; falls back to `name` when missing.
  • Avatar position mirrors correctly in RTL (start side, not left-fixed).
  • Profile-status badge text is localized (e.g. "Editorial" / "تحريري").