Exemplo n.º 1
0
        public void CreateVideoObjectTest_WithIncurrectInput_ExceptionThrown()
        {
            // Arrange
            MediaHandler mediaHandlerToTest = new MediaHandler();
            string       pathToVideoPreview = Path.Combine(Environment.CurrentDirectory, "Images\\video_icons8.png");

            // Act
            IMediaFile actualResult = mediaHandlerToTest.CreateVideoObject(null, pathToVideoPreview, null, "WIN_20200921_15_43_07_Pro.mp4");
        }
Exemplo n.º 2
0
        public void CreateVideoObjectTest_WithCurrectVideoData_CurrectObjectReturned()
        {
            // Arrange
            MediaHandler       mediaHandlerToTest = new MediaHandler();
            WindowsMediaPlayer wmp                = new WindowsMediaPlayer();
            string             pathToVideo        = Path.Combine(Environment.CurrentDirectory, "VideoForTest\\WIN_20200921_15_43_07_Pro.mp4");
            string             pathToVideoPreview = Path.Combine(Environment.CurrentDirectory, "Images\\video_icons8.png");

            Video expected = new Video("WIN_20200921_15_43_07_Pro.mp4", pathToVideo, pathToVideoPreview, "mp4", 14);
            // Act
            Video actualResult = (Video)mediaHandlerToTest.CreateVideoObject(pathToVideo, pathToVideoPreview, wmp.newMedia(pathToVideo), "WIN_20200921_15_43_07_Pro.mp4");

            // Assert
            Assert.AreEqual(expected.Id, actualResult.Id);
            Assert.AreEqual(expected.Name, actualResult.Name);
            Assert.AreEqual(expected.LengthInSeconds, actualResult.LengthInSeconds);
            Assert.AreEqual(expected.PreviewUrl, actualResult.PreviewUrl);
            Assert.AreEqual(expected.SourceUrl, actualResult.SourceUrl);
            Assert.AreEqual(expected.SortInPlaylist, actualResult.SortInPlaylist);
        }