コード例 #1
0
        public void Delete_SuccessfullyDeleted()
        {
            // Act
            var data = _receivedInvoiceClient.Delete(_receivedInvoiceId).AssertResult();

            // Assert
            Assert.IsTrue(data);
        }
コード例 #2
0
        public void List_WithFilter_PaymentOptionId_ReturnsList()
        {
            // Arrange
            var invoiceId       = PostReceivedInvoice();
            var initialPayments = _receivedDocumentPaymentClient
                                  .List()
                                  .Filter(f => f.InvoiceId.IsEqual(invoiceId))
                                  .Get().AssertResult();

            Assert.IsEmpty(initialPayments.Items);
            var paymentOptionId = PostPayment(invoiceId);

            // Act
            var payments = _receivedDocumentPaymentClient
                           .List()
                           .Filter(f => f.InvoiceId.IsEqual(invoiceId), f => f.PaymentOptionId.IsEqual(paymentOptionId))
                           .Get().AssertResult();

            // Assert
            Assert.AreEqual(1, payments.Items.Count());
            var deleted = _receivedInvoiceClient.Delete(invoiceId).AssertResult();

            Assert.IsTrue(deleted);
        }