public override void Setup() { base.Setup(); dataProvider = Substitute.For <IDataProvider>(); tvShowRepository = new TvShowRepository(StorageProvider, dataProvider); scanManager = new ScanManager(StorageProvider, dataProvider, tvShowRepository); }
public void TestGetReturnsCastWithTvShows() { var options = BuildContextOptions("TestGetReturnsCastWithTvShows"); PopulateTestDatabase(options, 1, 1); var context = new TvShowContext(options); var repository = new TvShowRepository(context); var tvShows = repository.Get(); Assert.NotEmpty(tvShows.ToArray()[0].Cast); }
public void TestGetReturnsAllTvShowsInDatabase() { var options = BuildContextOptions("TestRepositoryGetReturnsAllTvShowsInDatabase"); PopulateTestDatabase(options, 15); var context = new TvShowContext(options); var repository = new TvShowRepository(context); var tvShows = repository.Get(); var tvShowsCount = tvShows.Count(); Assert.Equal(15, tvShowsCount); }
public void TestGetReturnCastInDescendingBirthdayOrder() { var options = BuildContextOptions("TestGetReturnCastInDescendingBirthdayOrder"); PopulateTestDatabase(options, 1, 3); var context = new TvShowContext(options); var repository = new TvShowRepository(context); var tvShows = repository.Get(); var cast = tvShows.ToArray()[0].Cast; Assert.True(cast[0].Birthday > cast[1].Birthday); Assert.True(cast[1].Birthday > cast[2].Birthday); }