Exemple #1
0
        public void Post_SuccessfullyPosted()
        {
            // Arrange
            CreatePostModel(_creditNotePostModel);

            // Act
            var creditNoteGetModel = CreditNoteClient.Post(_creditNotePostModel).AssertResult();

            _postedCreditNoteId = creditNoteGetModel.Id;

            // Assert
            ComparePostAndGetModels(_creditNotePostModel, creditNoteGetModel, false);
            ComparePostAndGetItems(_creditNotePostModel.Items, creditNoteGetModel.Items.Cast <CreditNoteItemListGetModel>().ToList());
            AssertDeliveryAddress(creditNoteGetModel.DeliveryAddress, DeliveryAddressId1);
        }
Exemple #2
0
        public void CreateFromInvoiceWithMoss_SuccessfullyCreated()
        {
            // Act
            var model = CreditNoteClient.Default(InvoiceWithMossId).AssertResult();

            model.CreditNoteReason = "Creadit note reason";
            var result = CreditNoteClient.Post(model).AssertResult();

            // Assert
            Assert.Greater(result.Id, 0);
            Assert.That(result.HasVatRegimeOss, Is.True);
            Assert.AreEqual(result.Items.First().VatRate, 19);

            // Teardown
            CreditNoteClient.Delete(result.Id);
        }