public void IsDownloadingBasicTest()
        {
            MediaDownloadConvertManager manager = new MediaDownloadConvertManager();

            for (int i = 0; i < 8; i++)
            {
                VboxFile vboxFile = (VboxFile)MediaFile.CreateNew(VboxDownloadConvertTests.VboxDownloadVideo);
                vboxFile.Metadata.FileName = "file " + i;
                manager.EnqueueDownloadAndConvertRequest(vboxFile,
                                                         Directory.GetCurrentDirectory(),
                                                         new MediaConverterMetadata(Converter.Bitrates.Kbps192, "file " + i, SupportedConversionFormats.Mp3));
            }

            bool done = false;

            int count = 0;

            manager.DownloadConvertResult += delegate { done = ++count == 8; };
            manager.StartDownload();

            while (!done)
            {
                Thread.Sleep(200);
            }

            Assert.IsTrue(done);
        }
Ejemplo n.º 2
0
        public void GetsCorrectVideoIdTest()
        {
            VboxFile file = MediaFile.CreateNew(MediaFileTests.VboxTestUrl) as VboxFile;
            string   id   = "a40c203d8b";

            Assert.AreEqual((file.Metadata as VboxFileMetadata).VideoId, id);
        }
Ejemplo n.º 3
0
        public void GetsCorrectFileNameTest()
        {
            string fileName = "Как се наказва изневяра .. Смях";

            VboxFile file = MediaFile.CreateNew(MediaFileTests.VboxTestUrl) as VboxFile;

            string actualName = file.Metadata.FileName;

            Assert.AreEqual(fileName, actualName);
        }
Ejemplo n.º 4
0
        public void PropertyFileOriginIsSetCorrectlyTest()
        {
            MediaFile MediaFile = new VboxFile(VboxTestUrl);

            Assert.AreEqual(MediaFile.FileOrigin, FileOrigin.Vbox7);
        }
Ejemplo n.º 5
0
        public void PropertyUrlIsSetCorrectlyTest()
        {
            MediaFile MediaFile = new VboxFile(VboxTestUrl);

            Assert.AreEqual(MediaFile.Url, VboxTestUrl);
        }