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); }
public void OneTimeSetup() { InitDokladApi(); _client = DokladApi.IssuedDocumentPaymentClient; }
public void OneTimeSetUp() { InitDokladApi(); CreditNoteClient = DokladApi.CreditNoteClient; IssuedDocumentPaymentClient = DokladApi.IssuedDocumentPaymentClient; }