Respondendo a pergunta do fim: eu olharia primeiro se a chamada da ferramenta aconteceu. Se o modelo recusou sem chamar nada, a autorização nem foi testada, igual ao seu caso de indisponibilidade. Por isso eu separaria em duas partes: chamar a ferramenta direto com a sessão da Bia, sem modelo no meio, pra provar que a API nega, e só depois testar o agente.
Um detalhe sobre o exemplo: devolver forbidden pro evento de outra pessoa já confirma que o evento existe. Muita API devolve 404 nos dois casos justamente por isso, e aí quem testa precisa olhar o log de decisão do servidor, porque a resposta sozinha não diferencia mais.