コード例 #1
0
        public static void CanGetProject(IBaseSpaceClient client, string[] includeStrings = null)
        {
            var project = CreateRandomTestProject(client);

            ListProjectsResponse listProjectResponse = client.ListProjects(new ListProjectsRequest() { Limit = 1, Offset = 0, Name = project.Name });
            Assert.True(listProjectResponse.Response.Items.Length == 1);
            var compactProject = listProjectResponse.Response.Items[0];
            Assert.True(project.Id == compactProject.Id);
            Assert.True(project.Name == compactProject.Name);

            var getProjRequest = new GetProjectRequest(compactProject.Id);

            if (includeStrings != null && includeStrings.Length > 0)
                getProjRequest.Include = includeStrings;

            var getProjectResponse = client.GetProject(new GetProjectRequest(compactProject.Id) { Include = new[] { ProjectIncludes.PERMISSIONS } });

            var retrievedProject = getProjectResponse.Response;
            Assert.True(project.Id == retrievedProject.Id);
            Assert.True(project.Name == retrievedProject.Name);
            Assert.True(project.HrefAppResults == retrievedProject.HrefAppResults);
            Assert.True(project.HrefBaseSpaceUI == retrievedProject.HrefBaseSpaceUI);
            Assert.True(project.HrefSamples == retrievedProject.HrefSamples);

            if (includeStrings != null && includeStrings.Length > 0)
                Assert.NotNull(retrievedProject.Permissions);
        }
コード例 #2
0
        public static void CanGetProject(IBaseSpaceClient client, string[] includeStrings = null)
        {
            var project = CreateRandomTestProject(client);

            ListProjectsResponse listProjectResponse = client.ListProjects(new ListProjectsRequest()
            {
                Limit = 1, Offset = 0, Name = project.Name
            });

            Assert.True(listProjectResponse.Response.Items.Length == 1);
            var compactProject = listProjectResponse.Response.Items[0];

            Assert.True(project.Id == compactProject.Id);
            Assert.True(project.Name == compactProject.Name);

            var getProjRequest = new GetProjectRequest(compactProject.Id);

            if (includeStrings != null && includeStrings.Length > 0)
            {
                getProjRequest.Include = includeStrings;
            }

            var getProjectResponse = client.GetProject(new GetProjectRequest(compactProject.Id)
            {
                Include = new[] { ProjectIncludes.PERMISSIONS }
            });

            var retrievedProject = getProjectResponse.Response;

            Assert.True(project.Id == retrievedProject.Id);
            Assert.True(project.Name == retrievedProject.Name);
            Assert.True(project.HrefAppResults == retrievedProject.HrefAppResults);
            Assert.True(project.HrefBaseSpaceUI == retrievedProject.HrefBaseSpaceUI);
            Assert.True(project.HrefSamples == retrievedProject.HrefSamples);

            if (includeStrings != null && includeStrings.Length > 0)
            {
                Assert.NotNull(retrievedProject.Permissions);
            }
        }