Пример #1
0
        public async Task OffsetExistingCreditNoteAsync_SuccessfullyOffset()
        {
            // Arrange
            var result = (await IssuedDocumentPaymentClient.FullyUnpayAsync(CreditedIssuedInvoiceId)).AssertResult();

            Assert.True(result);
            result = (await IssuedDocumentPaymentClient.FullyUnpayAsync(_offsetCreditNoteId)).AssertResult();
            Assert.True(result);

            // Act
            var offsetCreditNote = (await CreditNoteClient.OffsetAsync(_offsetCreditNoteId)).AssertResult();

            // Assert
            Assert.AreEqual(_offsetCreditNoteId, offsetCreditNote.Id);
            ComparePostAndGetModels(_creditNoteToOffsetPostModel, offsetCreditNote, true);
            ComparePostAndGetItems(_creditNoteToOffsetPostModel.Items, offsetCreditNote.Items.Cast <CreditNoteItemListGetModel>().ToList());
            Assert.IsNotNull(offsetCreditNote.DateOfPayment);
        }
Пример #2
0
 public void OneTimeSetup()
 {
     InitDokladApi();
     _client = DokladApi.IssuedDocumentPaymentClient;
 }
Пример #3
0
 public void OneTimeSetUp()
 {
     InitDokladApi();
     CreditNoteClient            = DokladApi.CreditNoteClient;
     IssuedDocumentPaymentClient = DokladApi.IssuedDocumentPaymentClient;
 }