public void Initialize() { _pagamento = null; _descricao = "Aluguel"; _dataPagamento = DateTime.Now.AddDays(1); _dataVencimento = DateTime.Now.AddDays(5); }
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 }