TLDR: 11 checks across the resource list and its four destinations —
what the list shows logged in vs. logged out, the Orange Card hotline reference, the In Case of Accident topic
list (with its "Numbers To Call" shortcut and Orange Card exclusion), the International Directory's search and
country detail, Membership Card's login gate and real card + barcode, and saving a destination as a favorite.
6 of the 11 (the checks that don't depend on live account content) now run automated —
MemberResourcesWalkthroughTests — see "What's already covered by automated tests" below.
MenuQueriesRouter/ContentQueriesRouter have no mock branch for this feature, so
what you see is whatever the real backend currently returns for your account.Steps: On the Page Readiness screen, tap To Test, then set the Area dropdown to Member Resources.
What you should see: Five rows — the resource list plus all four destinations (Orange Card, In Case of Accident, International Directory, Membership Card) — all marked DONE.
Steps: While logged out, tap Member Resources — resource list.
What you should see: The title and back chevron render, but the body is empty — no rows, no
error. The live menu feed's MemberResources item currently returns no child destinations for an
anonymous request, and the dynamic resource-links feed (a separate list of comms-managed web links that can
render above the destinations) is also empty right now. An empty body here is the correct reflection of what
the backend actually sent, not a stuck or broken page.
Steps: Log in, then open Member Resources — resource list again.
What you should see: All four destinations now appear, each with an outlined heart on the right. Row order and casing come straight from the live feed and can vary by account — that's expected, not a layout bug.
Steps: From the resource list (or the Page Readiness board directly), open Orange Card.
What you should see: A tan/orange hero block with the worldwide accident/incident hotline number
and a backup number, both tappable tel: links. Below a divider, the ALPA Safety Guide's
four-step numbered list, then a closing paragraph about accidents outside the U.S./Canada. This is static
copy — nothing here is fetched live.
Steps: Open In Case of Accident.
What you should see: A list of reference topics from the live backend (six at the time of writing — the exact set can change). "Orange Card" never appears in this list — it's filtered out because it has its own destination (Check 4).
Steps: On the In Case of Accident list, tap Numbers To Call.
What you should see: You land directly on the Orange Card page — not a "Numbers To Call" detail screen. This is a deliberate special case (every other topic opens its own detail, this one redirects).
Steps: Go back to the In Case of Accident list and tap any topic other than Numbers To Call (e.g. What To Do).
What you should see: A detail page titled with that topic's name, showing its full CMS-authored text.
Steps: Open International Directory. Read the continent-grouped country list, then type into the search box (e.g. canada). Tap the X to clear, then tap a country.

Full list, grouped by continent

Search narrows to matching countries
What you should see: The list groups countries under continent headers. Typing narrows the list to matching countries (or continents whose name matches, which keeps every country under that continent). Tapping a country opens a detail page with only the sections that have real content — you won't see an empty "OTHER" heading with nothing under it, for example.
Steps: In the search box, type something that won't match anything (e.g. zzzznotreal).
What you should see: A "No matches" message that quotes your search term back to you.
Steps: While logged out, open Membership Card.
What you should see: You're taken straight to the log-in screen — same guard as Profile and Favorites. You never see an empty or placeholder card first.
Steps: Log in and open Membership Card. Tap the barcode icon next to the member number.

Real member identity fields

Barcode modal, tap the ✕ to close
What you should see: Your name, classification, airline, and a 7-digit member number. Tapping the
barcode icon opens a modal with your name above a scannable EAN-8 barcode and an ✕ to close it.
Scrolling down shows the ALPA Representation rights text and a call/email link
(888-FLY-ALPA / membership@alpa.org).
Steps: While logged in, on the resource list (Check 3), tap the heart on any row (e.g. Orange Card). Then tap the heart icon in the top navigation bar to open Favorites.

Heart fills in immediately

Shows up on the Favorites screen
What you should see: The heart fills in solid navy right away. On the Favorites screen, the destination appears as a smaller titled row with a plain icon (no artwork exists for these four destinations yet — see the resource list's own known gap). Tapping the row opens the real destination page. Tap its heart again on Favorites to remove it and clean up after yourself.
MemberResourcesWalkthroughTests (UITests.Shared) runs with the UI suite, so a
regression in these should be caught before it reaches you. Run the checks by hand anyway — the
automation checks the behavior is present, not that it reads well. Only checks whose
outcome doesn't depend on live account content are automated — see the note at the top of this
page for why the rest stay manual-only:
IncaseOfAccident_ExcludesOrangeCardFromTheList)NumbersToCall_RedirectsDirectlyToOrangeCard)InternationalDirectory_SearchNarrowsTheList_AndClearRestoresIt)InternationalDirectory_NoMatchShowsEmptyState)MembershipCard_WhileLoggedOut_RedirectsToLogin)Favorites_ToggleOnResourceList_SavesAndShowsOnFavorites) — self-skips without
ALPA_UITEST_USERNAME/ALPA_UITEST_PASSWORD set, same as the
equivalent Favorites-walkthrough automationThat the resource list and all four destinations (Orange Card, In Case of Accident, International Directory, Membership Card) render real live content, that navigation between the list and each destination works both ways, that the two special cases (Numbers To Call's redirect and Orange Card's exclusion from the In Case of Accident list) behave correctly, that Membership Card's login gate holds, and that these destinations can now be saved as favorites end-to-end.