Avalonia's Dispatch(Func<Task>) returns at the first real await, so the assertions after it never ran and async ViewModel tests passed vacuously. UiSession.Run now drives the body to completion while pumping the dispatcher. The test profile has no checkpoints, since the fake chains use tiny heights that the real mainnet checkpoints would try to anchor.