public void AdicionarAmostraNegativa()
        {
            IAmostraRepository amostraRepository = new AmostraMemDB();
            var        amostraService            = new AmostraService(amostraRepository);
            Amostra    sample = new Amostra();
            Modalidade sport  = new Modalidade();
            Atleta     atleta = new Atleta();

            DateTime d = DateTime.Now;

            {
                sample.Id                  = Guid.NewGuid();
                atleta.codAtleta           = "88896696";
                sample.DataColeta          = d.AddDays(-1);
                atleta.Sexo                = "Masculino";
                sample.modalidade          = "LOL";
                sample.substancia          = "Sibutramina";
                sport.susbstancia_proibida = false;
                sample.laudo               = "Negativo";
            };

            //Execução
            var result = amostraService.AdicionarAmostra(sample);

            //Validação
            Assert.IsFalse(result);
        }
예제 #2
0
        public void AdicionarAmostraPositiva()
        {
            //Preparação
            IAmostraRepository amostraRepository = new AmostraMemDB();
            var amostraService = new AmostraService(amostraRepository);
            var sample         = new Amostra();
            var sport          = new Modalidade();
            var atleta         = new Atleta();

            DateTime d = DateTime.Now;

            {
                sample.Id         = Guid.NewGuid();
                atleta.codAtleta  = "522325144";
                sample.DataColeta = d.AddDays(-9);
                atleta.Sexo       = "Masculino";
                sample.modalidade = "LOL";
                sample.substancia = "THC";
            };


            var ams = amostraService.AdicionarAmostra(sample);

            //Validação
            Assert.IsTrue(ams);
        }
        public void AdicionarAmostraPositiva()
        {
            //Preparação
            IAmostraRepository amostraRepository = new AmostraMemDB();
            var        amostraService            = new AmostraService(amostraRepository);
            Amostra    sample = new Amostra();
            Modalidade sport  = new Modalidade();
            Atleta     atleta = new Atleta();

            DateTime d = DateTime.Now;

            {
                sample.Id                  = Guid.NewGuid();
                atleta.codAtleta           = "522325144";
                sample.DataColeta          = d.AddDays(-1);
                atleta.Sexo                = "Masculino";
                sample.modalidade          = "LOL";
                sample.substancia          = "THC";
                sport.susbstancia_proibida = true;
                sample.laudo               = "Positivo";
            };

            //Execução
            var result = amostraService.AdicionarAmostra(sample);

            //Validação
            Assert.IsTrue(result);
        }
예제 #4
0
        public void AdicionarAmostraPositiva()
        {
            //Preparação
            IAmostraRepository amostraRepository = new AmostraMemDB();
            var amostraService = new AmostraService(amostraRepository);
            var sample         = new Amostra
            {
                Id             = Guid.NewGuid(),
                Titulo         = "Dólar cai a R$3",
                DataPublicacao = DateTime.Now,
                DataExpiracao  = DateTime.Now.AddDays(1)
            };

            //Execução
            var result = amostraService.AdicionarAmostra(sample);

            //Validação
            Assert.IsTrue(result);
        }
예제 #5
0
        public void AdicionarAmostraNegativa()
        {
            //Adicionar notícia com data de publicação maior
            //que a data de expiração.
            //Preparação
            IAmostraRepository amostraRepository = new AmostraMemDB();
            var amostraService = new AmostraService(amostraRepository);
            var sample         = new Amostra
            {
                Id             = Guid.NewGuid(),
                Titulo         = "Dólar cai a R$3",
                DataPublicacao = DateTime.Now.AddDays(1),
                DataExpiracao  = DateTime.Now
            };

            //Execução
            var result = amostraService.AdicionarAmostra(sample);

            //Validação
            Assert.IsFalse(result);
        }
예제 #6
0
        public void DeletarAmostraComTempo()
        {
            IAmostraRepository amostraRepository = new AmostraMemDB();
            var      deletarAmostra = new AmostraService(amostraRepository);
            DateTime d = DateTime.Now;

            Analista analista = new Analista
            {
                Id   = Guid.NewGuid(),
                Nome = "Guy"
            };

            Modalidade sport = new Modalidade
            {
                Id   = Guid.NewGuid(),
                Nome = "Futebol"
            };

            Atleta atleta = new Atleta
            {
                CodAtleta  = "4fg463fe34",
                Sexo       = Sexo.Masculino,
                Modalidade = sport
            };

            Amostra sample = new Amostra
            {
                Id         = Guid.NewGuid(),
                Atleta     = atleta,
                DataColeta = DateTime.Now.AddDays(-30),
                Substancia = "Sibutramina"
            };

            var ams = deletarAmostra.DeletarAmostra(sample);

            //Validação
            Assert.IsFalse(ams);
        }
예제 #7
0
        public void DeletarAmostraComTempo()
        {
            IAmostraRepository amostraRepository = new AmostraMemDB();
            var     deletarAmostra = new AmostraService(amostraRepository);
            Amostra sample         = new Amostra();
            Atleta  atleta         = new Atleta();

            DateTime d = DateTime.Now;

            {
                sample.Id         = Guid.NewGuid();
                atleta.codAtleta  = "775235475";
                sample.DataColeta = d.AddDays(-30);
                atleta.Sexo       = "Masculino";
                sample.modalidade = "Futebol";
                sample.substancia = "Hidroclorotiazida";
            };


            var ams = deletarAmostra.DeletarAmostra(sample);

            //Validação
            Assert.IsFalse(ams);
        }
예제 #8
0
        public void RejeitarAmostraFaltaInfo()
        {
            IAmostraRepository amostraRepository = new AmostraMemDB();
            var     rejeitarAmostra = new AmostraService(amostraRepository);
            Amostra sample          = new Amostra();
            Atleta  atleta          = new Atleta();

            DateTime d = DateTime.Now;

            {
                sample.Id         = Guid.NewGuid();
                atleta.codAtleta  = null;
                sample.DataColeta = d.AddDays(-8);
                atleta.Sexo       = "Masculino";
                sample.modalidade = "Futebol";
                sample.substancia = "";
            };


            var ams = rejeitarAmostra.RejeitarAmostra(sample);

            //Validação
            Assert.IsFalse(ams);
        }
예제 #9
0
        public void AdicionarAmostraNegativa()
        {
            IAmostraRepository amostraRepository = new AmostraMemDB();
            var     amostraService = new AmostraService(amostraRepository);
            Amostra sample         = new Amostra();
            Atleta  atleta         = new Atleta();

            DateTime d = DateTime.Now;

            {
                sample.Id         = Guid.NewGuid();
                atleta.codAtleta  = "88896696";
                sample.DataColeta = d.AddDays(-4);
                atleta.Sexo       = "Masculino";
                sample.modalidade = "LOL";
                sample.substancia = "Sibutramina";
            };


            var ams = amostraService.AdicionarAmostra(sample);

            //Validação
            Assert.IsTrue(ams);
        }
예제 #10
0
        public void RejeitarAmostraFaltaInfo()
        {
            IAmostraRepository amostraRepository = new AmostraMemDB();
            var rejeitarAmostra = new AmostraService(amostraRepository);

            Analista analista = new Analista
            {
                Id   = Guid.NewGuid(),
                Nome = "Tiago"
            };

            Modalidade sport = new Modalidade
            {
                Id   = Guid.NewGuid(),
                Nome = "Futebol"
            };

            Atleta atleta = new Atleta
            {
                CodAtleta  = null,
                Sexo       = Sexo.Masculino,
                Modalidade = sport
            };

            Amostra sample = new Amostra
            {
                Id         = Guid.NewGuid(),
                Atleta     = atleta,
                DataColeta = DateTime.Now.AddDays(-30)
            };

            var ams = rejeitarAmostra.RejeitarAmostra(atleta);

            //Validação
            Assert.IsFalse(ams);
        }