public void GetVideosWithFile_WithOtherFileOnVideos() { var fileRepository = new MediaFileRepository(); var fileId = fileRepository.CreateMediaFile(new CreateMediaFileDto("", MediaFileType.VIDEO_TYPE, "")); var file2Id = fileRepository.CreateMediaFile(new CreateMediaFileDto("", MediaFileType.VIDEO_TYPE, "")); var file2 = fileRepository.GetMediaFile(file2Id); var videoDto = GetNewVideoDetails(); var video1Id = repository.CreateVideo(videoDto); fileRepository.AddFileToVideo(video1Id, file2).ConfigureAwait(false); var expectedList = new List <Video> { }; var actualList = repository.GetVideosWithFile(GetFirstPage(), fileId).Result.Results; CollectionAssert.AreEquivalent(expectedList, actualList); }
public void GetVideosWithFile_WithFileAttachedToVideo_AndCover_ShouldntReturnDuplicates() { var fileRepository = new MediaFileRepository(); var fileId = fileRepository.CreateMediaFile(new CreateMediaFileDto("", MediaFileType.VIDEO_TYPE, "")); var file = fileRepository.GetMediaFile(fileId); var videoDto = GetNewVideoDetails(); videoDto.CoverFileId = fileId; var video1Id = repository.CreateVideo(videoDto); var video1 = repository.GetVideo(video1Id).Result; fileRepository.AddFileToVideo(video1Id, file).ConfigureAwait(false); var expectedList = new List <Video> { video1 }; var actualList = repository.GetVideosWithFile(GetFirstPage(), fileId).Result.Results; CollectionAssert.AreEquivalent(expectedList, actualList); }