public ContaController(IJwtServico jwtServico, IContaServico contaServico, INotificador notificador) { _jwtServico = jwtServico; _contaServico = contaServico; _notificador = notificador; }
public ContasController() : base() { var contexto = new BancoTabajaraDbContext(); var repositorio = new ContaRepositorio(contexto); var repositorioCliente = new ClienteRepositorio(contexto); _contaServico = new ContaServico(repositorio, repositorioCliente); }
public TransferenciasController(ITransferenciaServico transferenciaServico, IRequisicaoServico requisicaoServico, IContaServico contaServico) { this.transferenciaServico = transferenciaServico; this.requisicaoServico = requisicaoServico; this.contaServico = contaServico; }
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_Obter_Contas_Por_Usuario_Com_Id_Usuario_Invalido() { var idUsuario = 0; _contaServico = Substitute.For <ContaServico>(_contaRepositorio, _uow); var saida = _contaServico.ObterContasPorUsuario(idUsuario).Result; Assert.IsTrue(!saida.Sucesso && saida.Mensagens.Any(x => x == Mensagem.Id_Usuario_Invalido), string.Join(", ", saida.Mensagens)); }
public void Nao_Deve_Cadastrar_Conta_Com_Parametros_Invalidos() { var cadastroEntrada = new CadastrarContaEntrada(0, string.Empty, TipoConta.ContaCorrente); _contaServico = Substitute.For <ContaServico>(_contaRepositorio, _uow); var saida = _contaServico.CadastrarConta(cadastroEntrada).Result; Assert.IsTrue(!saida.Sucesso && saida.Mensagens.Any(x => x == ContaMensagem.Nome_Obrigatorio_Nao_Informado), string.Join(", ", saida.Mensagens)); }
public void Nao_Deve_Obter_Conta_Por_Id_Com_Parametros_Invalidos() { var idConta = 0; var idUsuario = 0; _contaServico = Substitute.For <ContaServico>(_contaRepositorio, _uow); var saida = _contaServico.ObterContaPorId(idConta, idUsuario).Result; Assert.IsTrue(!saida.Sucesso && saida.Mensagens.Any(x => x == ContaMensagem.Id_Conta_Invalido), string.Join(", ", saida.Mensagens)); }
public UsuarioServico(UserManager <Usuario> userManager, IContaServico contaServico, IUsuarioBuilder usuarioBuilder, IValidacaoDocumentosServico validadorDocumentos, IConfiguracaoServico configuracaoServico) { this.userManager = userManager; this.contaServico = contaServico; this.usuarioBuilder = usuarioBuilder; this.validadorDocumentos = validadorDocumentos; this.configuracaoServico = configuracaoServico; }
public void Nao_Deve_Alterar_Conta_Com_Parametros_Invalidos() { var idConta = 0; var idUsuario = 0; var alterarEntrada = new AlterarContaEntrada(idConta, string.Empty, TipoConta.ContaCorrente, idUsuario); _contaServico = Substitute.For <ContaServico>(_contaRepositorio, _uow); var saida = _contaServico.AlterarConta(alterarEntrada).Result; Assert.IsTrue(!saida.Sucesso && saida.Mensagens.Any(x => x == Mensagem.Id_Usuario_Invalido), string.Join(", ", saida.Mensagens)); }
public CashInServico(ICashInRepositorio cashInRepositorio, IOperacaoServico operacaoServico, IContaServico contaServico, IConfiguracaoServico configuracaoServico, ITransacaoServico transacaoServico, IProdutorOperacoesClient produtorClient) { this.cashInRepositorio = cashInRepositorio; this.operacaoServico = operacaoServico; this.contaServico = contaServico; this.configuracaoServico = configuracaoServico; this.transacaoServico = transacaoServico; this.produtorClient = produtorClient; }
public void Deve_Obter_Conta_Por_Id() { var idConta = 1; var idUsuario = 1; _contaRepositorio.ObterPorId(idConta) .Returns(new Conta(new CadastrarContaEntrada(idUsuario, "Conta 1", TipoConta.ContaCorrente))); _contaServico = Substitute.For <ContaServico>(_contaRepositorio, _uow); var saida = _contaServico.ObterContaPorId(1, 1).Result; Assert.IsTrue(saida.Sucesso, string.Join(", ", saida.Mensagens)); }
public void Nao_Deve_Obter_Conta_Por_Id_Inexistente() { var idConta = 1; var idUsuario = 1; _contaRepositorio.ObterPorId(idUsuario) .Returns((Conta)null); _contaServico = Substitute.For <ContaServico>(_contaRepositorio, _uow); var saida = _contaServico.ObterContaPorId(idConta, idUsuario).Result; Assert.IsTrue(!saida.Sucesso && saida.Mensagens.Any(x => x == ContaMensagem.Id_Conta_Nao_Existe), string.Join(", ", saida.Mensagens)); }
public void Nao_Deve_Obter_Conta_Por_Id_De_Outro_Usuario() { var idConta = 1; var idUsuario = 1; _contaRepositorio.ObterPorId(idConta) .Returns(new Conta(new CadastrarContaEntrada(idUsuario, "Conta 1", TipoConta.ContaCorrente))); _contaServico = Substitute.For <ContaServico>(_contaRepositorio, _uow); var saida = _contaServico.ObterContaPorId(idConta, 2).Result; Assert.IsTrue(!saida.Sucesso && saida.Mensagens.Any(x => x == ContaMensagem.Conta_Nao_Pertence_Usuario), string.Join(", ", saida.Mensagens)); }
public void Deve_Obter_Contas_Por_Usuario() { var idUsuario = 1; _contaRepositorio.ObterPorUsuario(idUsuario) .Returns(new List <Conta> { new Conta(new CadastrarContaEntrada(idUsuario, "Conta 1", TipoConta.ContaCorrente)) }); _contaServico = Substitute.For <ContaServico>(_contaRepositorio, _uow); var saida = _contaServico.ObterContasPorUsuario(idUsuario).Result; Assert.IsTrue(saida.Sucesso && saida.Mensagens.Any(x => x == ContaMensagem.Contas_Encontradas_Com_Sucesso), string.Join(", ", saida.Mensagens)); }
public void Nao_Deve_Cadastrar_Conta_Com_Mesmo_Nome_De_Outra_Conta() { var idUsuario = 1; _contaRepositorio.VerificarExistenciaPorNome(idUsuario, "Conta 1") .Returns(true); var cadastroEntrada = new CadastrarContaEntrada(idUsuario, "Conta 1", TipoConta.ContaCorrente); _contaServico = Substitute.For <ContaServico>(_contaRepositorio, _uow); var saida = _contaServico.CadastrarConta(cadastroEntrada).Result; Assert.IsTrue(!saida.Sucesso && saida.Mensagens.Any(x => x == ContaMensagem.Conta_Com_Mesmo_Nome), string.Join(", ", saida.Mensagens)); }
public void Nao_Deve_Alterar_Conta_Com_Id_Inexistente() { var idUsuario = 1; var idConta = 1; _contaRepositorio.ObterPorId(idConta, true) .Returns((Conta)null); var alterarEntrada = new AlterarContaEntrada(idConta, "Conta 1", TipoConta.ContaCorrente, idUsuario); _contaServico = Substitute.For <ContaServico>(_contaRepositorio, _uow); var saida = _contaServico.AlterarConta(alterarEntrada).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 TransferenciaServico(ITransferenciaRepositorio transferenciaRepositorio, IOperacaoServico operacaoServico, IContaServico contaServico, ITransacaoServico transacaoServico, IProdutorOperacoesClient produtorClient) { this.transferenciaRepositorio = transferenciaRepositorio; this.contaServico = contaServico; this.transacaoServico = transacaoServico; this.operacaoServico = operacaoServico; this.produtorClient = produtorClient; realizarOperacaoPeloTipo = new Action <Conta, decimal>[] { (conta, valor) => operacaoServico.Debitar(conta, valor), (conta, valor) => operacaoServico.Creditar(conta, valor) }; }
public CartaoCreditoServico( ICartaoCreditoRepositorio cartaoCreditoRepositorio, IContaRepositorio contaRepositorio, IContaServico contaServico, IFaturaRepositorio faturaRepositorio, ILancamentoRepositorio lancamentoRepositorio, IParcelaRepositorio parcelaRepositorio, IPessoaRepositorio pessoaRepositorio, IUnitOfWork uow) { _cartaoCreditoRepositorio = cartaoCreditoRepositorio; _contaRepositorio = contaRepositorio; _contaServico = contaServico; _faturaRepositorio = faturaRepositorio; _lancamentoRepositorio = lancamentoRepositorio; _parcelaRepositorio = parcelaRepositorio; _pessoaRepositorio = pessoaRepositorio; _uow = uow; }
public void Nao_Deve_Alterar_Conta_De_Outro_Usuario() { var idUsuario = 1; var idConta = 1; var conta = new Conta(new CadastrarContaEntrada(2, "Conta 1", TipoConta.ContaCorrente)); typeof(Conta).GetProperty("Id").SetValue(conta, idConta); _contaRepositorio.ObterPorId(idConta, true) .Returns(conta); var alterarEntrada = new AlterarContaEntrada(idConta, "Conta 1 alterada", TipoConta.ContaCorrente, idUsuario); _contaServico = Substitute.For <ContaServico>(_contaRepositorio, _uow); var saida = _contaServico.AlterarConta(alterarEntrada).Result; Assert.IsTrue(!saida.Sucesso && saida.Mensagens.Any(x => x == ContaMensagem.Conta_Alterar_Nao_Pertence_Usuario), string.Join(", ", saida.Mensagens)); }
public RequisicaoServico(IContaServico contaServico, IJwtServico jwtServico) { this.contaServico = contaServico; this.jwtServico = jwtServico; }
public ContaController(IContaServico contaServico) { this._contaServico = contaServico; }
public ContasController(IContaServico contaServico, IRequisicaoServico requisicaoServico) { this.contaServico = contaServico; this.requisicaoServico = requisicaoServico; }
public ContasControlador() : base() { _contaRepositorio = new ContaRepositorioSQL(bancoTabajaraContexto); _contaServico = new ContaServico(_contaRepositorio); }
public void SetUp() { _repositorio = new Mock <IContaRepositorio>(); _repositorioCliente = new Mock <IClienteRepositorio>(); _servico = new ContaServico(_repositorio.Object, _repositorioCliente.Object); }
public ContaClaimsController(IContaServico contaServico, INotificador notificador) { _contaServico = contaServico; _notificador = notificador; }