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); }
/// <inheritdoc /> public Task <ApiResult <ReceivedInvoiceGetModel> > PostAsync(ReceivedInvoicePostModel model, CancellationToken cancellationToken = default) { return(PostAsync <ReceivedInvoicePostModel, ReceivedInvoiceGetModel>(model, cancellationToken)); }