public void ProjectsAndTeams_Teams_GetListOfTeams_Success() { // arrange Teams request = new Teams(_configuration); // act ListofTeamsResponse.Teams response = request.GetTeams(_configuration.Project); // assert if (response.HttpStatusCode == HttpStatusCode.NotFound) { Assert.Inconclusive("teams not found for project '" + _configuration.Project + "'"); } else { Assert.AreEqual(HttpStatusCode.OK, response.HttpStatusCode); } request = null; }
public ListofTeamsResponse.Teams GetTeams(string project) { ListofTeamsResponse.Teams viewModel = new ListofTeamsResponse.Teams(); using (var client = new HttpClient()) { client.BaseAddress = new Uri(_configuration.UriString); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json")); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", _credentials); HttpResponseMessage response = client.GetAsync("_apis/projects/" + project + "/teams?api-version=2.2").Result; if (response.IsSuccessStatusCode) { viewModel = response.Content.ReadAsAsync <ListofTeamsResponse.Teams>().Result; } viewModel.HttpStatusCode = response.StatusCode; return(viewModel); } }