public void lookup_by_term_2() { var lookup = new TestRoomLookup(); lookup.Lookup(new AutoCompleteQuery { term = "ER" }) .Select(x => x.label) .ShouldHaveTheSameElementsAs("ER01", "ER02"); }
public void default_lookup_is_case_insensitive() { var lookup = new TestRoomLookup(); lookup.Lookup(new AutoCompleteQuery { term = "or" }) .Select(x => x.label) .ShouldHaveTheSameElementsAs("OR01", "OR02", "OR03"); }
public void can_mess_with_the_filter() { var lookup = new TestRoomLookup { ItemFilter = (item, query) => item.label.Contains(query.term) }; lookup.Lookup(new AutoCompleteQuery { term = "02" }) .Select(x => x.label) .ShouldHaveTheSameElementsAs("ER02", "OR02", "R02"); }