public async Task GetAllAssets_EndToEnd() { var attachmen1tName = $"{base.GetRandomName}.jpg"; var attachment2Name = $"{base.GetRandomName}.jpg"; await AttachmentClient.AssertNoAttachmentsExist("aut"); var createResponse1 = await AttachmentClient.CreateAsset("aut", attachmen1tName, "image/jpeg", AssetLoader.AsStream(AssetLoader.App1Asset2Name)); await AttachmentClient.AssertAttachmentMustExist("aut", attachmen1tName, delay : TimeSpan.FromSeconds(2)); var createResponse2 = await AttachmentClient.CreateAsset("aut", attachment2Name, "image/jpeg", AssetLoader.AsStream(AssetLoader.App1Asset3Name)); await AttachmentClient.AssertAttachmentMustExist("aut", attachment2Name, delay : TimeSpan.FromSeconds(2)); var getAllResponse = await AttachmentClient.GetAllAssets("aut", new ListRequest() { Skip = 0, Top = 2, }); // todo : assert we got both var id1 = createResponse1.Id; var id2 = createResponse2.Id; var deleteResponse1 = await AttachmentClient.DeleteAsset("aut", id1); var deleteResponse2 = await AttachmentClient.DeleteAsset("aut", id2); await AttachmentClient.AssertNoAttachmentsExist("aut", delay : TimeSpan.FromSeconds(2)); }
private async Task PurgeAttachments() { var data = await AttachmentClient.GetAllAssets("aut", new ListRequest() { Skip = 0, Top = 200 }); var count = data.Total; if (count == 0) { return; } foreach (var attachment in data.Items) { await AttachmentClient.DeleteAsset("aut", attachment.Id); } }