public void Initialize()
 {
     _pagamento = null;
     _descricao = "Aluguel";
     _dataPagamento = DateTime.Now.AddDays(1);
     _dataVencimento = DateTime.Now.AddDays(5);
 }
Esempio n. 2
0
        public Debito(Tipo tipo, Pagamento pagamento)
        {
            ValidatorHelper.GarantirNaoNulo(pagamento, Mensagens.PagamentoDebitoInvalido);

            Tipo = tipo;
            Pagamento = pagamento;
        }
        public void QuandoEuAgendarUmPagamentoPorDatasNoFinalDeSemanaGerarException()
        {
            //arrange
            _agendamentoPagamentoDomainService =
                new AgendamentoPagamentoDomainService(_pagamentoRepository.Object);

            Pagamento pagamento =
                new Pagamento("Aluguel",
                    new DateTime(2015, 6, 8),
                    new DateTime(2015, 6, 8));

            IList<DateTime> datas =
                new List<DateTime>
                {
                    new DateTime(2015, 6, 6),
                    new DateTime(2015, 7, 8),
                    new DateTime(2015, 8, 10)
                };

            //act
            _agendamentoPagamentoDomainService
                .Agendar(pagamento, datas);

            //assert
        }
        public void QuandoEuCriarUmDebito()
        {
            //arrange
            Tipo tipo = Tipo.Fixo;
            #warning Trazer esse objeto do repositório
            Pagamento pagamento = new Pagamento("Aluguel", DateTime.Now, DateTime.Now);
            Debito debito;

            //act
            debito = new Debito(tipo, pagamento);

            //assert
            Assert.IsNotNull(debito);
            Assert.AreEqual(debito.Tipo, tipo);
            Assert.AreEqual(debito.Pagamento, pagamento);
        }
 private void Instanciar()
 {
     _pagamento =
         new Pagamento(_descricao, _dataPagamento, _dataVencimento);
 }
        public void QuandoEuCriarUmPagamentoADescricaoDeveSerObrigatoria()
        {
            //arrange
            _descricao = string.Empty;
            Pagamento pagamento;

            //act
            pagamento = new Pagamento(_descricao, _dataPagamento, _dataVencimento);

            //assert
        }
        public void QuandoEuAgendarUmPagamentoPorVezes()
        {
            //arrange
            _agendamentoPagamentoDomainService = new
                AgendamentoPagamentoDomainService(_pagamentoRepository.Object);

            Pagamento pagamento =
                new Pagamento("Aluguel", DateTime.Now, new DateTime(2015, 6, 8));

            //act
            _agendamentoPagamentoDomainService
                .Agendar(pagamento, 12);

            //assert
        }