public void Ctor_ThrowsIfAIsNull_Test()
        {
            var favourites = new MockFavouritesManager().Object;
            var b          = TestGenomeModel.Create();

            Assert.Throws <ArgumentNullException>(() => new ComparisonViewModel(favourites, null, b));
        }
        public void Ctor_CorrectlyMarksSnpAsFavourites_Test()
        {
            var favouriteManager = new MockFavouritesManager();

            favouriteManager.SetupGetToReturn("rs001", true);
            favouriteManager.SetupGetToReturn("rs002", true);
            favouriteManager.SetupGetToReturn("rs003", false);

            var actual = new ComparisonViewModel(favouriteManager.Object, TestGenomeModel.Create());

            Assert.True(actual.Snp[0].IsFavourite);
            Assert.True(actual.Snp[1].IsFavourite);
            Assert.False(actual.Snp[2].IsFavourite);
        }