public static string BuildUrl(this ListAppResultsRequest req, string version) { var urlWithParameters = AddDefaultQueryParameters(string.Format("{0}/projects/{1}/appresults", version, req.ProjectId), req.Offset, req.Limit, req.SortDir); if (req.SortBy.HasValue) { urlWithParameters = string.Format("{0}&{1}={2}", urlWithParameters, QueryParameters.SortBy, req.SortBy); } return(urlWithParameters); }
public void CanSortAppResults() { var project = TestHelpers.CreateRandomTestProject(Client); var appResult1 = TestHelpers.CreateRandomTestAppResult(Client, project); var appResult2 = TestHelpers.CreateRandomTestAppResult(Client, project); var appResult3 = TestHelpers.CreateRandomTestAppResult(Client, project); var appResultListRequest = new ListAppResultsRequest(project.Id) { Limit = 3, Offset = 0, SortBy = AppResultSortByParameters.DateCreated, SortDir = SortDirection.Desc }; var appResultListResponse = Client.ListAppResults(appResultListRequest, null); Assert.NotNull(appResultListResponse); var response = appResultListResponse.Response; Assert.True(response.Items.Length == 3); Assert.True(response.Items[0].Id == appResult1.Id); Assert.True(response.Items[1].Id == appResult2.Id); Assert.True(response.Items[2].Id == appResult3.Id); }
public void CanListAppResults() { var project = TestHelpers.CreateRandomTestProject(Client); var appResult1 = TestHelpers.CreateRandomTestAppResult(Client, project); var appResult2 = TestHelpers.CreateRandomTestAppResult(Client, project); var appResult3 = TestHelpers.CreateRandomTestAppResult(Client, project); var appResultListRequest = new ListAppResultsRequest(project.Id); var appResultListResponse = Client.ListAppResults(appResultListRequest, null); Assert.NotNull(appResultListResponse); var response = appResultListResponse.Response; Assert.True(response.Items.Length == 3); Assert.True(response.Items[0].Id == appResult1.Id); Assert.True(response.Items[1].Id == appResult2.Id); Assert.True(response.Items[2].Id == appResult3.Id); Assert.True(response.Items[2].Name == appResult3.Name); Assert.True(response.Items[2].Href == appResult3.Href); Assert.True(response.Items[2].Status == appResult3.Status); Assert.True(response.Items[2].StatusSummary == appResult3.StatusSummary); Assert.True(response.Items[2].UserOwnedBy.Name == appResult3.UserOwnedBy.Name); }
public Task<ListAppResultsResponse> ListAppResultsAsync(ListAppResultsRequest request, IRequestOptions options) { return WebClient.SendAsync<ListAppResultsResponse>(HttpMethods.GET, request.BuildUrl(ClientSettings.Version), null, options); }
public ListAppResultsResponse ListAppResults(ListAppResultsRequest request, IRequestOptions options = null) { return WebClient.Send(request, options); }
public ListAppResultsResponse ListAppResults(ListAppResultsRequest request, IRequestOptions options = null) { return(WebClient.Send(request, options)); }
public ListAppResultsResponse ListAppResults(ListAppResultsRequest request, IRequestOptions options = null) { return WebClient.Send<ListAppResultsResponse>(HttpMethods.GET, request.BuildUrl(ClientSettings.Version), null, options); }
public ListAppResultsResponse ListAppResults(ListAppResultsRequest request, IRequestOptions options) { return(WebClient.Send <ListAppResultsResponse>(HttpMethods.GET, request.BuildUrl(ClientSettings.Version), null, options)); }