Esempio n. 1
0
        private MediaFileInfo GetImage(CardWidgetProperties properties)
        {
            var imageGuid = properties.Image.FirstOrDefault()?.FileGuid ?? Guid.Empty;

            if (imageGuid == Guid.Empty)
            {
                return(null);
            }

            return(mediaFileRepository.GetMediaFile(imageGuid, SiteContext.CurrentSiteID));
        }
        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);
        }
Esempio n. 4
0
        private void TestCreateMediaFile(bool isImage)
        {
            var type         = isImage ? MediaFileType.IMAGE_TYPE : MediaFileType.VIDEO_TYPE;
            var fileToCreate = new CreateMediaFileDto("C:/test/test.jpg", type, "Test");
            var fileId       = repository.CreateMediaFile(fileToCreate);

            var fileRetrieved = repository.GetMediaFile(fileId);

            Assert.IsTrue(fileRetrieved.MediaId > -1);
            Assert.AreEqual(fileToCreate.SourceURL, fileRetrieved.SourceURL);
            Assert.AreEqual(fileToCreate.FileType, fileRetrieved.FileType);
            Assert.AreEqual(fileToCreate.Name, fileRetrieved.Name);
            Assert.IsNotNull(fileRetrieved.UniqueId);

            var expectedFiles = new List <MediaFile>();

            expectedFiles.Add(fileRetrieved);

            var pagination = Pagination.FirstPageWithDefaultCount(new MediaFileDateSortCriteria(true));

            CollectionAssert.AreEquivalent(expectedFiles, GetSavedMediaFiles(pagination));
        }