private async Task AssertInvoices(ResponseResult <string, ResultErrorCode> sendInvoicesResults) { TestFixture.AssertResponse(sendInvoicesResults); Thread.Sleep(2000); var transactionId = sendInvoicesResults.SuccessResult; var transactionStatus = await NavClient.GetTransactionStatusAsync(transactionId); TestFixture.AssertResponse(transactionStatus); var invoiceStatuses = transactionStatus.SuccessResult.InvoiceStatuses; foreach (var status in invoiceStatuses) { var value = status.Value; Assert.AreEqual(value.Status, InvoiceState.Done); } var validationResults = invoiceStatuses.SelectMany(s => s.Value.ValidationResults); Assert.IsEmpty(validationResults); }
public async Task GetTransactionStatusSucceeds() { var status = await NavClient.GetTransactionStatusAsync("30NKOUNC66LSDD4Z"); TestFixture.AssertResponse(status); }