public void WhenSnpIsFavouriteChanged_UpdatesFavouriteManager_Test() { var conductor = new ComparisonViewModelTestConductor(); var snp = conductor.View.Snp[0]; snp.ToggleIsFavourite(); conductor.Favourites.VerifySetInvoked(snp.Id, snp.IsFavourite, Times.Once()); }
public void Ctor_WhenBIsNotNull_CorrectlyInitializesMembers_Test() { var a = TestGenomeModel.Create(); var b = TestGenomeModel.Create(); var actual = new ComparisonViewModelTestConductor(a, b).View; foreach (var snp in actual.Snp) { Assert.NotNull(snp.GenotypeA); Assert.NotNull(snp.GenotypeB); } }
public void Ctor_WhenBIsNotNull_AddsSnpExclusiveToB_Test() { var a = TestGenomeModel.Create(new string[0]); var b = TestGenomeModel.Create("rs001", "rs002", "rs003"); var actual = new ComparisonViewModelTestConductor(a, b).View; Assert.Equal(b.Snp.Count, actual.Snp.Count); foreach (var snp in actual.Snp) { Assert.Null(snp.GenotypeA); Assert.NotNull(snp.GenotypeB); } }