Exemple #1
0
        public void EhProximo_CalculadorDistanciaCoordenadasHelper_RetornaFalsoSeADistanciaForMaiorQue10Km(
            double lat1, double lon1, double lat2, double lon2)
        {
            var result = CalculadorDistanciaCoordenadasHelper
                         .EhProximo(lat1, lon1, lat2, lon2);

            result.Should().BeFalse();
        }
Exemple #2
0
        public void CalcularParaMetros_CalculadorDistanciaCoordenadasHelper_CalcularDistanciaTotalERetornaValorEmMetros(
            double lat1, double lon1, double lat2, double lon2, double resultadoEsperado)
        {
            var calculoResult = CalculadorDistanciaCoordenadasHelper
                                .CalcularParaMetros(lat1, lon1, lat2, lon2);

            calculoResult.Should().Be(resultadoEsperado);
        }
Exemple #3
0
        public void CalcularParaMetros_CalculadorDistanciaCoordenadasHelper_RetornoDeveSerZeroQuandoNenhumParametroEhPassado()
        {
            var resultadoEsperado = 0;

            var calculoResult = CalculadorDistanciaCoordenadasHelper
                                .CalcularParaMetros();

            calculoResult.Should().Be(resultadoEsperado);
        }
Exemple #4
0
        public QuadraProximaAoUsuarioEspecificacao(double lat, double lon, bool ordenarPorProximidade = true)
            : base(sc => CalculadorDistanciaCoordenadasHelper.EhProximo(lat, lon, sc.Latitude, sc.Longitude))
        {
            if (ordenarPorProximidade)
            {
                ApplyOrderBy(sc => CalculadorDistanciaCoordenadasHelper
                             .CalcularParaMetros(lat, lon, sc.Latitude, sc.Longitude));
            }

            AddInclude(sc => sc.UsuarioProprietario);
        }