public void testShouldCreateInvoiceWithAdditionalParams() { try { // Arrange decimal price = 100.0m; InvoiceParams parameters = new InvoiceParams(); parameters.buyerName = "Satoshi"; parameters.buyerEmail = "*****@*****.**"; parameters.fullNotifications = true; parameters.notificationEmail = "*****@*****.**"; // Act this.bitpay = new BitPay(API_KEY); Invoice invoice = this.bitpay.createInvoice(price, "USD", parameters); // Assert Assert.IsNotNull(invoice, "Invoice not created"); } catch (BitPayException ex) { Assert.Fail(ex.getMessage()); } }
public async Task <IActionResult> GetInvoices([FromQuery] InvoiceParams Params) { return(HandleResult(await Mediator.Send(new List.Query { Params = Params }))); }