public void ShouldListEventsWithEmptyDescription() { Events newEvents = new Events { { new Event("2015/01/01", "one", "test") }, { new Event("2015/11/15", "two") }, }; List <Event> expectedList = new List <Event> { { new Event("2015/11/15", "two") }, }; string[] inputArgs = { "/search", "title", "" }; SearchDescriptionArgument searchArgs = new SearchDescriptionArgument(inputArgs); string field = ""; string op = ""; string val1 = ""; searchArgs.IsValid(); field = searchArgs.Field; op = searchArgs.Criteria; val1 = searchArgs.Value; Events filteredList = Dispenser.SearchEvents(newEvents, field, op, new String[] { val1 }); Utils.AssertAreEqual(filteredList, expectedList); }
public void ShouldNotListEventsWithSometitle() { Events newEvents = new Events { { new Event("2015/01/01", "one", "test") }, { new Event("2015/11/15", "two cats") }, }; string[] inputArgs = { "/search", "title", "contains", "pair" }; SearchDescriptionArgument searchArgs = new SearchDescriptionArgument(inputArgs); string field = ""; string op = ""; string val1 = ""; searchArgs.IsValid(); field = searchArgs.Field; op = searchArgs.Criteria; val1 = searchArgs.Value; Events filteredList = Dispenser.SearchEvents(newEvents, field, op, new String[] { val1 }); filteredList.ShouldBeEmpty(); }