public void OnFilterTextChanged_AppliesFilterToIdentifiers_Test() { var items = new[] { new SnpViewModel(TestSnpModel.Create("rs001"), null), new SnpViewModel(TestSnpModel.Create("rs002"), null) }; var source = new SnpCollectionViewSource { Source = items }; source.FilterText = "rs001"; AssertSame(source.View, items[0]); }
public void OnFilterTextChanged_WhenNull_DoesNotApplyAnyFilter_Test() { var items = new[] { new SnpViewModel(TestSnpModel.Create("rs001"), null), new SnpViewModel(TestSnpModel.Create("rs002"), null), new SnpViewModel(TestSnpModel.Create("rs003"), null) }; var source = new SnpCollectionViewSource { Source = items }; source.FilterText = String.Empty; AssertSame(source.View, items); }
public void OnShowFavouritesChanged_ApplyFilterToFavourites_Test() { var items = new[] { new SnpViewModel(TestSnpModel.Create("rs001"), null), new SnpViewModel(TestSnpModel.Create("rs002"), null) { IsFavourite = true } }; var source = new SnpCollectionViewSource { Source = items }; source.ShowFavourites = true; AssertSame(source.View, items[1]); }
public void Ctor_CorrectlyInitializesMembers_Test() { var actual = new SnpCollectionViewSource(); Assert.Null(actual.FilterText); }