public DynamicFilterUserControl() { InitializeComponent(); FilterProvider = new SearchFilterProvider(); foreach (var filterDescription in FilterProvider.FilterDescriptions) { FiltersComboBox.Items.Add(filterDescription); } }
public void ThrowArgumentExceptionIfInputNotValid() { AddQueryParameterWithValidModelMember(new ContextValue { Values = new List <object> { new SearchFilterModel { FieldName = "Foo" } } }); var searchFilterProvider = new SearchFilterProvider(null); Should.Throw <ArgumentException>(() => searchFilterProvider.GenerateStringFilter(_queryParams, _members)); }
public void ShouldReturnNullIfNoMatchingFiltersFound() { var searchFilterProvider = new SearchFilterProvider(new List <ISearchFilter>()); searchFilterProvider.GenerateStringFilter(_queryParams, _members).ShouldBeNull(); }
public void NoMatchShouldReturnNull() { var searchFilterProvider = new SearchFilterProvider(null); searchFilterProvider.GenerateStringFilter(_queryParams, _members).ShouldBeNull(); }