public async Task DeleteItemsWithError() { string accountNumber = AppConfiguration.AusPostAccountNumber; string username = AppConfiguration.AusPostUsername; string password = AppConfiguration.AusPostPassword; var client = new ShippingClient(accountNumber, username, password); client.Testing = true; var createRequest = CreateCreateShipmentsRequest(); var createResponse = await client.CreateShipmentsAsync(createRequest); Assert.AreEqual(true, createResponse.Succeeded, string.Join(", ", createResponse.Errors.Select(e => e.Message))); Assert.AreEqual(1, createResponse.Shipments.Count); Assert.AreEqual(2, createResponse.Shipments[0].Items.Count); var updateResponse = await client.DeleteItemAsync(createResponse.Shipments[0].ShipmentID, "Invalid Item ID"); // NOTE: This doesn't return anything other than a general success or fail Assert.AreEqual(false, updateResponse.Succeeded); Assert.AreEqual(0, createResponse.Errors.Count); Assert.AreEqual(0, createResponse.Warnings.Count); }