public async Task Dado_Um_Identificador_Caso_Nenhum_Evento_For_Encontrado_O_Metodo_Apagar_Nao_Pode_Ser_Executado() { _eventos.Setup(x => x.Remover(_identificador)).Returns(Task.CompletedTask); var processaCompensacao = new ProcessaEventoImplantacao(_eventos.Object, _validador.Object, _dadosProduto.Object); await processaCompensacao.Compensar(_identificador); _eventos.VerifyAll(); }
public async Task Dado_Um_Identificador_Ao_Compensar_Deve_Buscar_Os_Eventos_E_Chamar_O_Metodo_Apagar() { _eventos.Setup(x => x.Remover(_identificador)).Returns(ReturnTask); var processaCompensacao = new ProcessaEventoImplantacao(_eventos.Object, _validador.Object, _dadosProduto.Object); await processaCompensacao.Compensar(_identificador); _eventos.Verify(m => m.Remover(It.IsAny <Guid>())); Assert.That(() => _eventos.Object.Contem(_identificador), Is.EqualTo(false)); }