public async Task ShouldUpdatePermissionsMany() { // Arrange var contentId = await _fixture.GetRandomContentIdAsync(".jpg", 20); var contentDetail = await _client.Contents.GetAsync(contentId); var contentPermissionSetIds = new List <string> { "aaa" + new Random().Next(0, 999), "bbb" + new Random().Next(0, 999) }; var request = new ContentPermissionsUpdateRequest { ContentId = contentDetail.Id, ContentPermissionSetIds = contentPermissionSetIds }; /// Act var businessProcess = await _client.Contents.UpdatePermissionsManyAsync(new List <ContentPermissionsUpdateRequest> { request }); await _client.BusinessProcesses.WaitForCompletionAsync(businessProcess.Id); var currentContentDetail = await _client.Contents.GetAsync(contentId); var currentContentPermissionSetIds = currentContentDetail.ContentPermissionSetIds.Select(i => i).ToList(); /// Assert Assert.True(!contentPermissionSetIds.Except(currentContentPermissionSetIds).Any()); Assert.True(!currentContentPermissionSetIds.Except(contentPermissionSetIds).Any()); }
public async Task ShouldUpdatePermissions() { // Arrange var contentId = await _fixture.GetRandomContentIdAsync(".jpg", 20); var contentDetail = await _client.Contents.GetAsync(contentId); var contentPermissionSetIds = new List <string> { "aaa" + new Random().Next(0, 999), "bbb" + new Random().Next(0, 999) }; var request = new ContentPermissionsUpdateRequest { ContentId = contentDetail.Id, ContentPermissionSetIds = contentPermissionSetIds }; // Act var result = await _client.Contents.UpdatePermissionsAsync(contentDetail.Id, request, true); var currentContentDetail = await _client.Contents.GetAsync(contentId); var currentContentPermissionSetIds = currentContentDetail.ContentPermissionSetIds.Select(i => i).ToList(); // Assert Assert.True(!contentPermissionSetIds.Except(currentContentPermissionSetIds).Any()); Assert.True(!currentContentPermissionSetIds.Except(contentPermissionSetIds).Any()); }