Ejemplo n.º 1
0
        //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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
 public bool DeleteVideo(long id)
 {
     return(videoRepository.DeleteVideo(id));
 }