public void validate_sem_valor_credito_retornar_execao()
        {
            var credito = new CreditoPatrocinador(new TipoCredito(1, "desc"), DateTime.Now, 23);

            var valor = typeof(CreditoPatrocinador).GetField("valor", BindingFlags.NonPublic | BindingFlags.Instance);
            valor.SetValue(credito, null);

            credito.Validate();
        }
Example #2
0
        public void receber_pagamento_deve_ter_credito_na_lista_de_creditos()
        {
            Patrocinado botafogo = new Time("Botagogo de Futebol de Regatas sa.");

            CreditoPatrocinador credito = new CreditoPatrocinador(new TipoCredito(1, "descricao"), DateTime.Now, 10);

            var receberPagamento = typeof(Patrocinado).GetMethod("ReceberPagamento", BindingFlags.NonPublic | BindingFlags.Instance);
            receberPagamento.Invoke(botafogo, new object[] { credito });

            Assert.IsTrue(botafogo.Creditos.Contains(credito));
        }
 public void construtor_iniciado_sem_valor_credito_retornar_execao()
 {
     var credito = new CreditoPatrocinador(new TipoCredito(1, "desc"), DateTime.Now, 0);
 }
 public void construtor_iniciado_sem_data_deve_retornar_execao()
 {
     var credito = new CreditoPatrocinador(new TipoCredito(1,"desc"),DateTime.MinValue, 23);
 }
 protected virtual void SetUp()
 {
     Credito = new CreditoPatrocinador(new TipoCredito(1, "descri"), DateTime.Now, 23);
 }
        private void criar_time_com_sucesso()
        {
            Time = new Time("barcelona");
            Tipos<TipoCredito> tipo = new Tipos<TipoCredito>();
            TipoCredito tipoCredito = tipo.Obter(1);
            CreditoPatrocinador credito = new CreditoPatrocinador(tipoCredito, DateTime.Now, 10);

            var receberPagamento = typeof(Patrocinado).GetMethod("ReceberPagamento", BindingFlags.NonPublic | BindingFlags.Instance);
            receberPagamento.Invoke(Time, new object[] { credito });
            Patrocinados.Salvar(Time);
        }