Exemplo n.º 1
0
        public void IsValid_Given_Correct_Parameters_When_IsValid_Then_ReturnTrue_Test()
        {
            //given
            IOptions <AppSettings> appSettings        = Options.Create(new AppSettings());
            IAppSettingsManager    appSettingsManager = new AppSettingsManager(appSettings);
            var fieldFilters = new List <FieldFilter>()
            {
                new FieldFilter("Latitude", "99.452"), new FieldFilter("Longitude", "35.3333")
            };
            //when
            IQueryBuilder queryBuilder = new WithinQueryBuilder(appSettingsManager);
            bool          result       = queryBuilder.IsValid(fieldFilters);

            //then
            result.Should().BeTrue();
        }
Exemplo n.º 2
0
        public void IsValid_Given_Only_Latitude_When_IsValid_Then_ReturnFalse_Test()
        {
            //given
            IOptions <AppSettings> appSettings        = Options.Create(new AppSettings());
            IAppSettingsManager    appSettingsManager = new AppSettingsManager(appSettings);
            var fieldFilters = new List <FieldFilter>()
            {
                new FieldFilter("Latitude", "99.452")
            };
            //when
            IQueryBuilder queryBuilder = new WithinQueryBuilder(appSettingsManager);
            bool          result       = queryBuilder.IsValid(fieldFilters);

            //then
            result.Should().BeFalse();
        }