public void InvalidCastOnPropertyNamesPartialTest() { //Using a badobject var badCollection = CreateBadObjects(); var badTarget = new SearchList<BadObject>(badCollection); const string searchTerm = "maakt niet uit"; var propertyNames = new[] { "ID", "Name" }; var badActual = badTarget.SearchCollection1PartialSearchTermAllProperties(searchTerm, propertyNames); Assert.IsNull(badActual); }
public void SearchCollectionIsNullTest() { var target = new SearchList<HelpItem> { SearchCollection = null }; const string searchTerm = "Help omschrijving 4"; var actual = target.SearchCollection1SearchTerm(searchTerm, PropertyName); Assert.AreEqual(actual, null); actual = target.SearchCollection1SearchTermAllProperties(searchTerm, _propertyNames); Assert.AreEqual(actual, null); const string partialSearchTerm = "speci"; actual = target.SearchCollection1PartialSearchTermAllProperties(partialSearchTerm, _propertyNames); Assert.AreEqual(actual, null); actual = target.SearchCollection1PartialStartSearchTermAllProperties(partialSearchTerm, _propertyNames); Assert.AreEqual(actual, null); }
public void PartialSearchTermIsnullTest() { try { //test 1 partial searchterm multiple propertynames var target = new SearchList<HelpItem> { SearchCollection = new List<HelpItem>(_helpItemsPartialTests) }; target.SearchCollection1PartialSearchTermAllProperties(null, _propertyNames); } catch (Exception ex) { Assert.AreEqual(ex.GetType(), typeof(ArgumentNullException)); Assert.AreEqual(ex.Message, Thread.CurrentThread.CurrentCulture.Name == "nl-NL" ? "Search term mag niet null zijn\r\nParameternaam: searchTerm" : "Search term mag niet null zijn\r\nParameter name: searchTerm"); } }
public void SearchCollection1PartialSearchTermTest() { //Happy flow var searchCollection = new List<HelpItem>(_helpItemsPartialTests); var target = new SearchList<HelpItem>(searchCollection); const string searchTerm = "speci"; const int expected = 2; var actual = target.SearchCollection1PartialSearchTermAllProperties(searchTerm, _propertyNames); Assert.AreEqual(expected, actual.Count); Assert.AreEqual(searchCollection[0], actual[0]); Assert.AreEqual(searchCollection[1], actual[1]); }
public void PartialPropertyNamesAreNullTest() { var target = new SearchList<HelpItem> { SearchCollection = new List<HelpItem>(_helpItems) }; const string searchTerm = "HelpDescription"; var actual = target.SearchCollection1PartialSearchTermAllProperties(searchTerm, null); Assert.AreEqual(actual, 0); }