Exemplo n.º 1
0
 private List <UbsDTO> GetListUbsExperada()
 {
     return(new List <UbsDTO>()
     {
         new UbsDTO()
         {
             Nome = "US OSWALDO DE SOUZA",
             VlrLatitude = -10.9112370014188,
             VlrLongitude = -37.0620775222768,
             DscBairro = "GETULIO VARGAS",
             DscCidade = "Aracaju",
             DscEndereco = "TV ADALTO BOTELHO",
             Avaliacao = BasicExtension.ConverterAvaliacao("Desempenho acima da média")
         },
         new UbsDTO()
         {
             Nome = "USF ENFERMEIRO PEDRO JACINTO AREA 09",
             VlrLatitude = -9.48594331741306,
             VlrLongitude = -35.8575725555409,
             DscBairro = "CENTRO",
             DscCidade = "Rio Largo",
             DscEndereco = "R 15 DE AGOSTO",
             Avaliacao = BasicExtension.ConverterAvaliacao("Desempenho mediano ou  um pouco abaixo da média")
         },
         new UbsDTO()
         {
             Nome = "UNIDADE DE ATENCAO PRIMARIA SAUDE DA FAMILIA",
             VlrLatitude = -23896,
             VlrLongitude = -53.41,
             DscBairro = "CENTRO",
             DscCidade = "Perobal",
             DscEndereco = "RUA GUILHERME BRUXEL",
             Avaliacao = BasicExtension.ConverterAvaliacao("Desempenho muito acima da média")
         },
         new UbsDTO()
         {
             Nome = "POSTO DE SAUDE DE BOM JESUS DA ALDEIA",
             VlrLatitude = -16.447874307632,
             VlrLongitude = -41.0098600387561,
             DscBairro = "ALDEIA",
             DscCidade = "Jequitinhonha",
             DscEndereco = "RUA TEOFILO OTONI",
             Avaliacao = BasicExtension.ConverterAvaliacao("Desempenho mediano ou  um pouco abaixo da média")
         },
         new UbsDTO()
         {
             Nome = "USF ENFERMEIRO PEDRO JACINTO AREA 09",
             VlrLatitude = -6.57331109046917,
             VlrLongitude = -35.1076054573049,
             DscBairro = "SITIO",
             DscCidade = "Mataraca",
             DscEndereco = "POSTO ANCORA URUBA,RODOVIA PB N 065",
             Avaliacao = BasicExtension.ConverterAvaliacao("Desempenho acima da média")
         }
     }.OrderBy(ubs => ubs.Avaliacao).ToList());
 }
Exemplo n.º 2
0
        public void Localiza_Ubs_Proximas()
        {
            var latitude  = 9.0;
            var longitude = 35.0;
            var count     = 5;
            var ubsMaisProximoExperado = new UbsDTO()
            {
                Nome         = "USF ENFERMEIRO PEDRO JACINTO AREA 09",
                VlrLatitude  = -9.48594331741306,
                VlrLongitude = -35.8575725555409,
                DscBairro    = "CENTRO",
                DscCidade    = "Rio Largo",
                DscEndereco  = "R 15 DE AGOSTO",
                Avaliacao    = BasicExtension.ConverterAvaliacao("Desempenho mediano ou  um pouco abaixo da média")
            };

            service.AddRange(GetListUbs());
            var listAtual = service.GetByLocationAsync(latitude, longitude, count);

            Assert.Equal(ubsMaisProximoExperado.Nome, listAtual.FirstOrDefault().Nome);
        }