public void Extensions_GetUrl_Channel_Test()
        {
            var channel = GetChannel();
            var url     = channel.GetUrl();

            Assert.That(url, Is.Not.Null.Or.Empty);
            Assert.That(YoutubeClient.ParseChannelId(url), Is.EqualTo(channel.Id));
        }
        public void YoutubeClient_ParseChannelId_Valid_Test()
        {
            var url = (string)TestContext.DataRow["Url"];
            var id  = (string)TestContext.DataRow["Id"];

            var actualId = YoutubeClient.ParseChannelId(url);

            Assert.AreEqual(id, actualId);
        }
        public void YoutubeClient_ParseChannelId_Invalid_Test()
        {
            var data = File.ReadAllLines("Data\\InvalidChannelUrls.txt");

            foreach (string datastr in data)
            {
                string url = datastr;

                Assert.ThrowsException <FormatException>(() => YoutubeClient.ParseChannelId(url));
            }
        }
        public void YoutubeClient_ParseChannelId_Valid_Test()
        {
            var data = File.ReadAllLines("Data\\ValidChannelUrls.txt");

            foreach (string datastr in data)
            {
                string url = datastr.SubstringUntil(";");
                string id  = datastr.SubstringAfter(";");

                string actualId = YoutubeClient.ParseChannelId(url);
                Assert.AreEqual(id, actualId);
            }
        }
        public void YoutubeClient_ParseChannelId_Test(string channelUrl, string expectedChannelId)
        {
            var channelId = YoutubeClient.ParseChannelId(channelUrl);

            Assert.That(channelId, Is.EqualTo(expectedChannelId));
        }
 public void YoutubeClient_ParseChannelId_Invalid_Test(string channelUrl)
 {
     Assert.Throws <FormatException>(() => YoutubeClient.ParseChannelId(channelUrl));
 }
        public void YoutubeClient_ParseChannelId_Invalid_Test()
        {
            var url = (string)TestContext.DataRow["Url"];

            Assert.ThrowsException <FormatException>(() => YoutubeClient.ParseChannelId(url));
        }