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);
        }
Пример #2
0
        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);
        }
Пример #4
0
        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 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 ListAppResultsResponse ListAppResults(ListAppResultsRequest request, IRequestOptions options = null)
 {
     return WebClient.Send(request, options);
 }
Пример #8
0
 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);
 }
Пример #10
0
 public ListAppResultsResponse ListAppResults(ListAppResultsRequest request, IRequestOptions options)
 {
     return(WebClient.Send <ListAppResultsResponse>(HttpMethods.GET, request.BuildUrl(ClientSettings.Version), null, options));
 }