コード例 #1
0
        public void Post_SuccessfullyCreated()
        {
            var vatCodeId = 24;

            // Arrange
            _receivedInvoicePostModel             = _receivedInvoiceClient.Default().AssertResult();
            _receivedInvoicePostModel.PartnerId   = PartnerId;
            _receivedInvoicePostModel.Description = "Invoice";
            _receivedInvoicePostModel.Items.Clear();
            _receivedInvoicePostModel.Items.Add(new ReceivedInvoiceItemPostModel
            {
                Name      = "Test",
                UnitPrice = 100,
                VatCodeId = vatCodeId
            });

            // Act
            var data = _receivedInvoiceClient.Post(_receivedInvoicePostModel).AssertResult();

            _receivedInvoiceId = data.Id;

            // Assert
            Assert.Greater(data.Id, 0);
            Assert.AreEqual(_receivedInvoicePostModel.DateOfIssue, data.DateOfIssue);
            Assert.AreEqual(PartnerId, data.PartnerId);
            Assert.Greater(data.Items.Count, 0);
            Assert.AreEqual(vatCodeId, data.Items.First(i => i.ItemType == IssuedInvoiceItemType.ItemTypeNormal).VatCodeId);
        }
コード例 #2
0
        private int PostReceivedInvoice()
        {
            var invoice = _receivedInvoiceClient.Default().Data;

            invoice.PartnerId   = PartnerId;
            invoice.Description = "desc";
            invoice.Items.Clear();
            invoice.Items.Add(
                new ReceivedInvoiceItemPostModel {
                Name = "item", UnitPrice = 1000
            });
            var insertResult    = _receivedInvoiceClient.Post(invoice).AssertResult();
            var unpaidInvoiceId = insertResult.Id;

            return(unpaidInvoiceId);
        }