public async Task UpdateAssetTags_EndToEnd() { var attachmentName = $"{base.GetRandomName}.jpg"; await AttachmentClient.AssertNoAttachmentsExist("aut"); var createResponse = await AttachmentClient.CreateAsset("aut", attachmentName, "image/jpeg", AssetLoader.AsStream(AssetLoader.App1Asset2Name)); await AttachmentClient.AssertAttachmentMustExist("aut", attachmentName, delay : TimeSpan.FromSeconds(2)); var id = createResponse.Id; var fileName = createResponse.FileName; var existingTags = createResponse.Tags; var modifiedTags = existingTags.Append("new-tag").Append("another-new-tag").ToArray(); await AttachmentClient.UpdateAssetTags("aut", id, new UpdateAssetDto() { FileName = fileName, Tags = modifiedTags }); var updatedAttachment = await AttachmentClient.GetAsset("aut", id); // todo : assert the updatedresponse matches var deleteResponse = await AttachmentClient.DeleteAsset("aut", id); await AttachmentClient.AssertNoAttachmentsExist("aut", delay : TimeSpan.FromSeconds(2)); }