Esempio n. 1
0
        public void CanSaveVideoFileWithUserData()
        {
            // Arrange
            var form = new UploadForm(_inviteToOverrideAutoValues);

            form.Title = "The Title";
            form.SetDisplayDuration("100", 5, 200);
            form.SetDateIfNotEmpty("2011-12-20");

            using (var ms = new MemoryStream(TestFiles.sampleWMV))
            {
                UploadedFile file = new UploadedVideoFile(form, _durationDetectorFactory);
                file.RawContentPath            = _rawContentPath;
                file.ThumbnailAssetContentPath = _thumbnailAssetContentPath;
                file.UploadedStream            = ms;

                // Act
                file.OriginalFileName = "Sample_WMV.wmv";
                file.SetDateIfUserHasNotProvidedOne("2011 7 8");

                SaveThumbnail(file);

                // Assert
                Assert.AreEqual("The Title", file.Title);
                Assert.AreEqual(".wmv", file.Extension);
                Assert.AreEqual(new DateTime(2011, 12, 20), file.Date);
                Assert.AreEqual(1030830, file.ContentLength);
                Assert.AreEqual(PreviewType.Video, file.PreviewType);
                Assert.AreEqual(100f, file.DisplayDuration);
            }
        }
Esempio n. 2
0
        public void CanSaveVideoFileWithUserDataEmptyDateEmptyTitleEmptyDuration()
        {
            // Arrange
            var form = new UploadForm(_inviteToOverrideAutoValues);

            form.Title = "";
            form.SetDateIfNotEmpty("");
            form.SetDisplayDuration("", 1, 10);

            // Act
            using (var ms = new MemoryStream(TestFiles.sampleWMV))
            {
                UploadedFile file = new UploadedVideoFile(form, _durationDetectorFactory);
                file.RawContentPath            = _rawContentPath;
                file.ThumbnailAssetContentPath = _thumbnailAssetContentPath;
                file.UploadedStream            = ms;

                // Act
                file.OriginalFileName = "Sample_WMV.wmv";
                file.SetDateIfUserHasNotProvidedOne("2011 7 8");

                SaveThumbnail(file);

                // Assert
                Assert.AreEqual("Sample_WMV", file.Title);
                Assert.AreEqual(".wmv", file.Extension);
                Assert.AreEqual(new DateTime(2011, 7, 8), file.Date);
                Assert.AreEqual(1030830, file.ContentLength);
                Assert.AreEqual(PreviewType.Video, file.PreviewType);
                AssertWithThreshold(34f, file.DisplayDuration, TIME_THRESHOLD_SECONDS);
            }
        }
Esempio n. 3
0
        public void CanSaveAndGetInfoMOV_NoUserData()
        {
            // Arrange
            var form = new UploadForm(_inviteToOverrideAutoValues);

            using (var ms = new MemoryStream(TestFiles.sampleMOV))
            {
                UploadedFile file = new UploadedVideoFile(form, _durationDetectorFactory);
                file.RawContentPath            = _rawContentPath;
                file.ThumbnailAssetContentPath = _thumbnailAssetContentPath;
                file.UploadedStream            = ms;

                // Act
                file.OriginalFileName = "Sample_MOV.mov";
                file.SetDateIfUserHasNotProvidedOne("2011 7 8");

                SaveThumbnail(file);

                // Assert
                Assert.AreEqual("Sample_MOV", file.Title);
                Assert.AreEqual(".mov", file.Extension);
                Assert.AreEqual(new DateTime(2011, 7, 8), file.Date);
                Assert.AreEqual(3284257, file.ContentLength);
                Assert.AreEqual(PreviewType.Video, file.PreviewType);
                AssertWithThreshold(85f, file.DisplayDuration, TIME_THRESHOLD_SECONDS);
            }
        }