public async Task MoveResourceToOrganization(string organizationId) { var grClient = Helper.GsClient; var newOrganizationId = await Helper.CreateOrganizationAsync(); var templateId = await Helper.CreateTemplateResourceAsync(newOrganizationId); var resourceRequest = new OrganizationResourcesRequest(new List <string>() { templateId }, organizationId); await grClient.Organization.MoveResourceToOrganization(resourceRequest); var resources = await grClient.Organization.GetAllOrganizationResources(organizationId); var addedResource = resources.FirstOrDefault(r => r.Id.ToString() == templateId); Assert.True(addedResource != null); await grClient.Project.Delete(templateId); await grClient.Organization.DeleteOrganization(newOrganizationId); }
public async Task LinkResourceToOrganization(string organizationId) { var groupShareClient = Helper.GsClient; var newOrganizationId = await Helper.CreateOrganizationAsync(); var firstResource = await Helper.CreateTemplateResourceAsync(organizationId); var secondResource = await Helper.CreateTemplateResourceAsync(organizationId); var resourceRequest = new OrganizationResourcesRequest(new List <string>() { firstResource, secondResource }, newOrganizationId); await groupShareClient.Organization.LinkResourceToOrganization(resourceRequest); var organizationResources = await groupShareClient.Organization.GetAllOrganizationResources(newOrganizationId); Assert.True(organizationResources.Count > 0); await groupShareClient.Organization.UnlinkResourceToOrganization(resourceRequest); var resources = await groupShareClient.Organization.GetAllOrganizationResources(newOrganizationId); Assert.Equal(0, resources.Count); await groupShareClient.Organization.DeleteOrganization(newOrganizationId); await groupShareClient.Project.Delete(firstResource); await groupShareClient.Project.Delete(secondResource); }