//[Fact] public void SearchComponentOnExchangeWithFilter() { ISIS.Web.IComponentLibrarySearchResult <VFComponent> searchResult; using (VFWebClient vfWebClient = new VFWebClient(this.fixture.credentials.Url, this.fixture.credentials)) { VFExchange exchange = new VFExchange(vfWebClient); Dictionary <string, ISIS.Web.ComponentLibraryFilterParameter> filterParams = new Dictionary <string, ISIS.Web.ComponentLibraryFilterParameter>(); string categoryToSearch = "Engine"; string filterName = "Power"; string minimumValue = "400"; // Create a new filter object var newParam = new ISIS.Web.ContinuousFilterParameter(filterName) { MinValue = minimumValue, }; filterParams[filterName] = newParam; var filter = new VFExchangeFilter() { Category = categoryToSearch, ParameterList = filterParams }; searchResult = exchange.Search(filter); Assert.Equal(1, searchResult.hits); } }
public void SearchEmptyCategoryOnExchange() { ISIS.Web.IComponentLibrarySearchResult <VFComponent> searchResult; string categoryToSearch = ""; using (VFWebClient vfWebClient = new VFWebClient(this.fixture.credentials.Url, this.fixture.credentials)) { VFExchange exchange = new VFExchange(vfWebClient); var filter = new VFExchangeFilter() { Category = categoryToSearch, }; searchResult = exchange.Search(filter); Assert.Null(searchResult); } }
//[Fact] public void SearchComponentOnExchange() { ISIS.Web.IComponentLibrarySearchResult <VFComponent> searchResult; string categoryToSearch = "Engine"; using (VFWebClient vfWebClient = new VFWebClient(this.fixture.credentials.Url, this.fixture.credentials)) { VFExchange exchange = new VFExchange(vfWebClient); var filter = new VFExchangeFilter() { Category = categoryToSearch, StartPosition = 0, NumberOfResults = 10 }; searchResult = exchange.Search(filter); Assert.Equal(5, searchResult.hits); } }