Пример #1
0
        public void WhenTheUserDeletesAllGitHubRepositories()
        {
            List <string> repoNames = new List <string>();

            var repos = RESTHelpers.GETList(
                ConfigurationManager.AppSettings["URL"],
                ConfigurationManager.AppSettings["UsersResource"] +
                ConfigurationManager.AppSettings["UserName"] +
                ConfigurationManager.AppSettings["ReposResource"],
                HeaderBuilder.BuildHeader(),
                ConfigurationManager.AppSettings["UserName"],
                ConfigurationManager.AppSettings["Password"]).Result;


            foreach (var repo in repos)
            {
                HttpResponseMessage result = RESTHelpers.DELETERequestAsync(
                    ConfigurationManager.AppSettings["URL"],
                    repo.name,
                    ConfigurationManager.AppSettings["ReposResource"],
                    HeaderBuilder.BuildHeader(),
                    ConfigurationManager.AppSettings["UserName"],
                    ConfigurationManager.AppSettings["Password"]).Result;

                Console.WriteLine(result.StatusCode.ToString());

                result.StatusCode.Should().Be(HttpStatusCode.NoContent);
            }
        }
Пример #2
0
        public void ThenTheGithubRepositoriesAreDeletedFromTheSystem()
        {
            var repos = RESTHelpers.GETList(
                ConfigurationManager.AppSettings["URL"],
                ConfigurationManager.AppSettings["UsersResource"] +
                ConfigurationManager.AppSettings["UserName"] +
                ConfigurationManager.AppSettings["ReposResource"],
                HeaderBuilder.BuildHeader(),
                ConfigurationManager.AppSettings["UserName"],
                ConfigurationManager.AppSettings["Password"]).Result;

            Assert.IsTrue(repos.Length == 0);
        }