If your React auth flow sends invite, magic-link, or verification emails, the fragile part usually is not the SMTP step. It is the gap between UI state and the message that actually lands. A lot of teams verify the inbox too early, or they assert the wrong thing in the UI and then wonder why tests feel random. This post shows a simple...