public async Task GetValidURL()
        {
            var x = await Program.GetUpdateCenter
                        ("https://updates.jenkins.io/current/update-center.json");

            Assert.AreEqual(x.Success, true);
        }
        public async Task CheckDependencyOfDependency()
        {
            var x = await Program.GetUpdateCenterFromFile("updateCenterJSON.json");

            var process = await Program.DeserializePluginList(x);

            var finalList = await Program.GetPluginsList(new[] { "openshift-client" }, process);

            Assert.Contains("ace-editor", finalList);
        }
        public async Task CheckDependencies_FromFile()
        {
            var x = await Program.GetUpdateCenterFromFile("updateCenterJSON.json");

            var process = await Program.DeserializePluginList(x);

            var finalList = await Program.GetPluginsList(new[] { "kubernetes" }, process);

            Assert.Contains(pluginList, finalList);
        }
        public async Task CheckDependencies()
        {
            var x = await Program.GetUpdateCenter
                        ("https://updates.jenkins.io/current/update-center.json");

            var process = await Program.DeserializePluginList(x.Data.Substring(19).TrimEnd(new[] { ')', ';' }));

            var finalList = await Program.GetPluginsList(new[] { "kubernetes" }, process);

            Assert.AreEqual(pluginList, finalList);
        }
        public async Task GetInvalidURL()
        {
            var x = await Program.GetUpdateCenter("https://google.com/update-center.json");

            Assert.AreEqual(x.Success, false);
        }