Пример #1
0
        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);
        }
Пример #2
0
        public async Task GetTransactionStatusSucceeds()
        {
            var status = await NavClient.GetTransactionStatusAsync("30NKOUNC66LSDD4Z");

            TestFixture.AssertResponse(status);
        }