public void Nao_Deve_Excluir_Conta_Com_Parametros_Invalidos() { _contaServico = Substitute.For <ContaServico>(_contaRepositorio, _uow); var saida = _contaServico.ExcluirConta(0, 0).Result; Assert.IsTrue(!saida.Sucesso && saida.Mensagens.Any(x => x == string.Format(ContaMensagem.Id_Conta_Invalido, 0)), string.Join(", ", saida.Mensagens)); }
public void Nao_Deve_Excluir_Conta_Com_Id_Inexistente() { var idConta = 1; var idUsuario = 1; _contaRepositorio.ObterPorId(idConta) .Returns((Conta)null); _contaServico = Substitute.For <ContaServico>(_contaRepositorio, _uow); var saida = _contaServico.ExcluirConta(idConta, idUsuario).Result; Assert.IsTrue(!saida.Sucesso && saida.Mensagens.Any(x => x == ContaMensagem.Id_Conta_Nao_Existe), string.Join(", ", saida.Mensagens)); }
public void Deve_Excluir_Conta() { var idUsuario = 1; var idConta = 1; var conta = new Conta(new CadastrarContaEntrada(idUsuario, "Conta 1", TipoConta.ContaCorrente)); typeof(Conta).GetProperty("Id").SetValue(conta, idConta); _contaRepositorio.ObterPorId(idConta) .Returns(conta); _contaServico = Substitute.For <ContaServico>(_contaRepositorio, _uow); var saida = _contaServico.ExcluirConta(idConta, idUsuario).Result; Assert.IsTrue(saida.Sucesso && saida.Mensagens.Any(x => x == ContaMensagem.Conta_Excluida_Com_Sucesso), string.Join(", ", saida.Mensagens)); }
public async Task <IActionResult> ExcluirConta([FromQuery, SwaggerParameter("ID da conta que deverá ser excluída.", Required = true)] int idConta) { return(new ApiResult(await _contaServico.ExcluirConta(idConta, base.ObterIdUsuarioClaim()))); }
public async Task <ISaida> ExcluirConta([SwaggerParameter("ID da conta que deverá ser excluída.", Required = true)] int idConta) { return(await _contaServico.ExcluirConta( idConta, base.ObterIdUsuarioClaim())); }