public void ObterSaldoTemplate_PassandoNulo_DeveRetornarZero()
        {
            // Arrange
            var contaRepositorio = new ContaRepositorio(null, null);

            // Act
            var resultado = contaRepositorio.ObterSaldoTemplate(null, null);

            // Assert
            Assert.AreEqual(0, resultado);
        }
        public void ObterSaldoFinal_OperacoesFinalizandoComCashOut_DeveRetornar40()
        {
            // Arrange
            var contaRepositorio = new ContaRepositorio(null, null);

            // Act
            var resultado = contaRepositorio.ObterSaldoFinal(ObterOperacoesFinalizandoComCashOut());

            // Assert
            Assert.AreEqual(40, resultado);
        }
        public void ObterSaldoInicial_OperacoesApenasEntrada_DeveRetornar100()
        {
            // Arrange
            var contaRepositorio = new ContaRepositorio(null, null);

            // Act
            var resultado = contaRepositorio.ObterSaldoInicial(ObterOperacoesApenasEntrada());

            // Assert
            Assert.AreEqual(100, resultado);
        }
        public void ObterSaldoTemplate_NenhumaOperacao_DeveRetornarZero()
        {
            // Arrange
            var contaRepositorio = new ContaRepositorio(null, null);

            // Act
            var resultado = contaRepositorio.ObterSaldoTemplate(new List <OperacaoDto>(), null);

            // Assert
            Assert.AreEqual(0, resultado);
        }
예제 #5
0
        public void SetUp()
        {
            var conexao = DbConnectionFactory.CreatePersistent(Guid.NewGuid().ToString());

            _contexto           = new FakeDbContext(conexao);
            _contaRepositorio   = new ContaRepositorio(_contexto);
            _clienteRepositorio = new ClienteRepositorio(_contexto);
            _conta     = ObjectMother.ObtemContaValida();
            _contaSeed = ObjectMother.ObtemContaValida();
            _contexto.Contas.Add(_contaSeed);
            _contexto.SaveChanges();
        }
        public PaginaContaViewModel(ContaRepositorio contaRepositorio, INavigationService navigationService)
        {
            Detalhe = new Conta()
            {
                DataCriacao = DateTime.Now
            };

            _contaRepositorio  = contaRepositorio;
            _navigationService = navigationService;

            PageLoad = new RelayCommand(PageLoadExecute);
            Salvar   = new RelayCommand(SalvarExecute);
            Remover  = new RelayCommand(RemoverExecute);
        }
        public void ObterSaldoTemplate_PassandoNulo_DeveExecutarAcao()
        {
            // Arrange
            var valor          = 999m;
            var listaOperacoes = new List <OperacaoDto> {
                new OperacaoDto()
            };

            Func <ICollection <OperacaoDto>, decimal> acao = (operacoes) =>
            {
                return(valor);
            };

            var contaRepositorio = new ContaRepositorio(null, null);

            // Act
            var resultado = contaRepositorio.ObterSaldoTemplate(listaOperacoes, acao);

            // Assert
            Assert.AreEqual(valor, resultado);
        }
        //here the unit of work will instaniate the repositories and use it across all of the application
        public UnitOfWork(RepublicManagerContext context)
        {
            _context   = context;
            Republicas = new RepublicaRepositorio(_context);

            Produtos          = new ProdutoRepositorio(_context);
            CarrinhoDeCompras = new CarrinhoDeCompraRepositorio(_context);

            Usuarios = new UsuarioRepositorio(_context);

            Avisos  = new AvisoRepositorio(_context);
            Regras  = new RegraRepositorio(_context);
            Tarefas = new TarefaRepositorio(_context);

            Contas         = new ContaRepositorio(_context);
            ContasAPagar   = new ContaAPagarRepositorio(_context);
            ContasAReceber = new ContaAReceberRepositorio(_context);
            TipoContas     = new TipoContaRepositorio(_context);
            TarefasUsuario = new TarefaUsuarioRepositorio(_context);
            Roles          = new RoleRepositorio(_context);
            UsuarioRoles   = new UsuarioRoleRepositorio(_context);
        }
예제 #9
0
        public Conta ConsultarPorId(int id)
        {
            ContaRepositorio rep = new ContaRepositorio();

            return(rep.FIndById(id));
        }
예제 #10
0
        public List <Conta> ConsultarTodos()
        {
            ContaRepositorio rep = new ContaRepositorio();

            return(rep.FindAll());
        }
예제 #11
0
        public void Excluir(Conta c)
        {
            ContaRepositorio rep = new ContaRepositorio();

            rep.Delete(c);
        }
예제 #12
0
        public void Atualizar(Conta c)
        {
            ContaRepositorio rep = new ContaRepositorio();

            rep.Update(c);
        }
예제 #13
0
 public ContaController(ClienteRepositorio clienteRepositorio, ContaRepositorio contaRepositorio)
 {
     _clienteRepositorio = clienteRepositorio;
     _contaRepositorio   = contaRepositorio;
 }
 public ContasController()
 {
     this._repositorio = new ContaRepositorio();
 }
예제 #15
0
 public ContaController()
 {
     _contaRepositorio = new ContaRepositorio();
 }