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(); }
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(); }