Пример #1
0
        public void AtualizaConsultasTeste()
        {
            var dataDeNascimento  = new DateTime(1999, 01, 30, 07, 00, 00);
            var dataDeInicio      = new DateTime(2020, 01, 30, 07, 00, 00);
            var dataDeTermino     = new DateTime(2020, 01, 30, 08, 00, 00);
            var consulta          = new Consulta("André", dataDeNascimento, dataDeInicio, dataDeTermino, "Sem observações");
            var dataDeNascimento2 = new DateTime(2000, 02, 28, 07, 00, 00);
            var dataDeInicio2     = new DateTime(2020, 02, 28, 07, 00, 00);
            var dataDeTermino2    = new DateTime(2020, 02, 28, 08, 00, 00);
            var dataDeNascimento3 = new DateTime(2001, 03, 30, 07, 00, 00);
            var dataDeInicio3     = new DateTime(2020, 03, 30, 07, 00, 00);
            var dataDeTermino3    = new DateTime(2020, 03, 30, 08, 00, 00);
            var consulta2         = new Consulta("Carlos", dataDeNascimento2, dataDeInicio2, dataDeTermino2, "Sem observações");
            var consulta3         = new Consulta("Daniel", dataDeNascimento3, dataDeInicio3, dataDeTermino3, "Sem observações");
            var listaDeConsultas  = new List <Consulta>();

            listaDeConsultas.AddRange(new[] { consulta, consulta2, consulta3 });
            var consultaASerAtualizada = new ConsultaViewModel("André", dataDeNascimento, dataDeInicio, dataDeTermino, "Sem observações");
            var dataDeNascimentoAtt    = new DateTime(1998, 01, 30, 07, 00, 00);
            var dataDeInicioAtt        = new DateTime(2020, 01, 31, 10, 00, 00);
            var dataDeTerminoAtt       = new DateTime(2020, 01, 31, 11, 00, 00);
            var consultaAtualizada     = new ConsultaViewModel("André de Souza", dataDeNascimentoAtt, dataDeInicioAtt, dataDeTerminoAtt, "campo de observações");

            ConsultaViewModel[] arrayParametro = { consultaASerAtualizada, consultaAtualizada };
            _mockRepository = new Mock <IConsultaRepository>();
            _mockRepository.Setup(m => m.BuscarPelaDataInicial(consulta.DataInicial)).Returns(consulta);
            _mockRepository.Setup(m => m.ObterConsultas()).Returns(listaDeConsultas);
            _service = new ConsultaService(_mockRepository.Object);
            Assert.AreEqual("Atualizado com sucesso!", _service.AtualizaConsultas(arrayParametro));
        }
Пример #2
0
        public void AtualizaConsultasNaoExistenteTeste()
        {
            var      dataParametro          = new DateTime(2020, 01, 30, 07, 00, 00);
            Consulta nulo                   = null;
            var      dataDeNascimento       = new DateTime(2000, 01, 30, 07, 00, 00);
            var      dataDeInicio           = new DateTime(2020, 01, 30, 07, 00, 00);
            var      dataDeTermino          = new DateTime(2020, 01, 30, 09, 00, 00);
            var      consultaASerAtualizada = new ConsultaViewModel("André", dataDeNascimento, dataDeInicio, dataDeTermino, "Sem observações");
            var      dataDeNascimentoAtt    = new DateTime(1998, 01, 30, 07, 00, 00);
            var      dataDeInicioAtt        = new DateTime(2020, 01, 30, 08, 30, 00);
            var      dataDeTerminoAtt       = new DateTime(2020, 01, 30, 05, 30, 00);
            var      consultaAtualizada     = new ConsultaViewModel("André de Souza", dataDeNascimentoAtt, dataDeInicioAtt, dataDeTerminoAtt, "campo de observações");

            ConsultaViewModel[] arrayParametro = { consultaASerAtualizada, consultaAtualizada };
            _mockRepository = new Mock <IConsultaRepository>();
            _mockRepository.Setup(m => m.BuscarPelaDataInicial(dataParametro)).Returns(nulo);
            _service = new ConsultaService(_mockRepository.Object);
            Assert.AreEqual("Registro não existe na base de dados", _service.AtualizaConsultas(arrayParametro));
        }
Пример #3
0
        public void AtualizaConsultasDataInicialMaiorTeste()
        {
            var dataDeNascimento = new DateTime(2000, 01, 30, 07, 00, 00);
            var dataDeInicio     = new DateTime(2020, 01, 30, 07, 00, 00);
            var dataDeTermino    = new DateTime(2020, 01, 30, 09, 00, 00);
            var consulta         = new Consulta("André", dataDeNascimento, dataDeInicio, dataDeTermino, "Sem observações");
            var listaDeConsultas = new List <Consulta>();

            listaDeConsultas.Add(consulta);
            var consultaASerAtualizada = new ConsultaViewModel("André", dataDeNascimento, dataDeInicio, dataDeTermino, "Sem observações");
            var dataDeNascimentoAtt    = new DateTime(1998, 01, 30, 07, 00, 00);
            var dataDeInicioAtt        = new DateTime(2020, 01, 30, 08, 30, 00);
            var dataDeTerminoAtt       = new DateTime(2020, 01, 30, 05, 30, 00);
            var consultaAtualizada     = new ConsultaViewModel("André de Souza", dataDeNascimentoAtt, dataDeInicioAtt, dataDeTerminoAtt, "campo de observações");

            ConsultaViewModel[] arrayParametro = { consultaASerAtualizada, consultaAtualizada };
            _mockRepository = new Mock <IConsultaRepository>();
            _mockRepository.Setup(m => m.BuscarPelaDataInicial(consulta.DataInicial)).Returns(consulta);
            _service = new ConsultaService(_mockRepository.Object);
            Assert.AreEqual("Data final não pode ser menor do que a inicial", _service.AtualizaConsultas(arrayParametro));
        }
Пример #4
0
 public string AtualizaConsulta([FromBody] ConsultaViewModel[] dataInicialParametro)
 {
     return(consultaService.AtualizaConsultas(dataInicialParametro));
 }