//delete public static async Task <List <VideoFeeds> > DeleteVideo(int VideoId) { using (VideoRepository rep = new VideoRepository()) { var response = await rep.DeleteVideo(VideoId); return(response); } }
public void GetVideosNotInSeriesSequence_ShouldntIncludeDeletedVideos() { var dto = new CreateSeriesSequenceDto(testSeries.SeriesId, "title", "desc", -1, false, 1); var sequence = CreateAndRetrieveVideoSequence(dto); videoRepository.DeleteVideo(testVideo.VideoId); var videos = videoRepository.GetVideosNotInSeriesSequence(sequence, sequence.SeriesId, "", GetFirstVideoPage()).Result.Results; CollectionAssert.AreEquivalent(new List <Video>(), videos); }
public void GetNumberOfFinishedSeriesInLibrary_WithDeletedVideoInUnfinishedSeries() { var series = CreateAndRetrieveSeries(); var createVideoDto = CreateVideoUtil.GetNewVideoDetails(testLibrary.LibraryId, -1, series.SeriesId); var videoId = videoRepository.CreateVideo(createVideoDto); videoRepository.DeleteVideo(videoId).ConfigureAwait(false); var librariesCount = repository.GetNumberOfFinishedSeriesInLibrary(testLibrary.LibraryId).Result; Assert.AreEqual(0, librariesCount); }
public void GetSeriesToWatchInLibrary_ShouldntIncludeDeletedVideos() { var videoRepository = new VideoRepository(); var seriesToCreate = new CreateSeriesDto("Test library", "https://ingvilt.test.url", -1, "test desc", -1, testLibrary.LibraryId, -1, true); var seriesId = repository.CreateSeries(seriesToCreate); var videoToCreate = CreateVideoUtil.GetNewVideoDetails(testLibrary.LibraryId, -1, seriesId); var videoToDeleteId = videoRepository.CreateVideo(videoToCreate); videoToCreate.TimesWatched = 5; videoRepository.CreateVideo(videoToCreate); videoRepository.DeleteVideo(videoToDeleteId).ConfigureAwait(false); var expectedSeries = new List <Series> { }; var actualSeries = repository.GetSeriesToWatchInLibrary(GetFirstPage(), testLibrary.LibraryId, "").Result.Results; CollectionAssert.AreEquivalent(expectedSeries, actualSeries); }
public void GetVideos_ShouldntReturnDeletedVideos() { var expectedVideos = new List <Video>(); for (int i = 0; i < 5; ++i) { var video = CreateAndRetrieveVideo(); expectedVideos.Add(video); } var deletedVideo = CreateAndRetrieveVideo(); repository.DeleteVideo(deletedVideo.VideoId).ConfigureAwait(false); var videos = repository.GetVideos(GetFirstPage()).Result.Results; CollectionAssert.AreEquivalent(expectedVideos, videos); }
public bool DeleteVideo(long id) { return(videoRepository.DeleteVideo(id)); }