public void SearchTermIsNullTest() { try { //test 1 searchterm 1 propertyname var target = new SearchList<HelpItem> { SearchCollection = new List<HelpItem>(_helpItems) }; const string propertyName = "HelpDescription"; target.SearchCollection1SearchTerm(null, propertyName); } 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 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 PropertyNameIsNullTest() { var target = new SearchList<HelpItem> { SearchCollection = new List<HelpItem>(_helpItems) }; const string searchTerm = "HelpDescription"; var actual = target.SearchCollection1SearchTerm(searchTerm, null); Assert.AreEqual(actual, 0); }
public void SearchCollection1SearchTermTest() { //Happy flow var searchCollection = new List<HelpItem>(_helpItems); var target = new SearchList<HelpItem>(searchCollection); const string searchTerm = "Help omschrijving 4"; var expected = searchCollection[3]; var actual = target.SearchCollection1SearchTerm(searchTerm, PropertyName); Assert.AreEqual(expected, actual[0]); }
public void InvalidCastOnPropertyNameTest() { //Using a badobject var badCollection = CreateBadObjects(); var badTarget = new SearchList<BadObject>(badCollection); const string searchTerm = "maakt niet uit"; const string propertyName = "ID"; var badActual = badTarget.SearchCollection1SearchTerm(searchTerm, propertyName); Assert.IsNull(badActual); }