public void ValidarDadosDoExame(TipoExame tipoExame,DateTime dataDoAgenamento)
 {
     if(tipoExame==null)
         throw new ArgumentNullException("Tipo do exame precisa ser informado!");
     
     if (dataDoAgenamento<DateTime.Today)
         throw new ArgumentException(string.Format("Data de agendamento precisa ser maior que a data de hoje {0}",DateTime.Today));
 }
Example #2
0
        public void ValidarDadosDoExame(TipoExame tipoExame, DateTime dataDoAgenamento)
        {
            if (tipoExame == null)
            {
                throw new ArgumentNullException("Tipo do exame precisa ser informado!");
            }

            if (dataDoAgenamento < DateTime.Today)
            {
                throw new ArgumentException(string.Format("Data de agendamento precisa ser maior que a data de hoje {0}", DateTime.Today));
            }
        }
Example #3
0
        public void ValidarCoberturaDePlanosSulAmerica()
        {
            //Arrange
            PlanoDeSaude planoDeSaude = new PlanoDeSaude();
            planoDeSaude.CNPJ = "004.004.0004/00004-40";
            TipoExame tipoExame = new TipoExame("Exame de Sangue");
            Exame exame = new Exame(tipoExame, new System.DateTime(2015, 10, 10));

            //Act
            var retorno = planoDeSaude.VerificarCobertura(exame);

            //Arrange
            Assert.IsTrue(retorno == true);
        }
Example #4
0
        public void ValidarCoberturaDePlanosDeBradesco()
        {
            //Arrange
            PlanoDeSaude planoDeSaude = new PlanoDeSaude();
            planoDeSaude.CNPJ = "002.002.0002/00002-20";
            TipoExame tipoExame = new TipoExame("Exame de Sangue");
            Exame exame = new Exame(tipoExame, new System.DateTime(2015, 10, 10));

            //Act
            var retorno = planoDeSaude.VerificarCobertura(exame);

            //Arrange
            Assert.IsTrue(retorno == false);
        }
Example #5
0
 public Exame(TipoExame tipoExame, DateTime dataDoAgenamento)
 {
     TipoExame       = tipoExame;
     DataAgendamento = dataDoAgenamento;
 }
 public Exame(TipoExame tipoExame,DateTime dataDoAgenamento)
 {
     TipoExame = tipoExame;
     DataAgendamento = dataDoAgenamento;
 }