public async Task Test_Print() { #region Arrange var cc = FortnoxClient.CustomerConnector; var ac = FortnoxClient.ArticleConnector; var tmpCustomer = await cc.CreateAsync(new Customer() { Name = "TmpCustomer", CountryCode = "SE", City = "Testopolis" }); var tmpArticle = await ac.CreateAsync(new Article() { Description = "TmpArticle", Type = ArticleType.Stock, PurchasePrice = 100 }); #endregion Arrange var connector = FortnoxClient.InvoiceConnector; var newInvoice = new Invoice() { CustomerNumber = tmpCustomer.CustomerNumber, InvoiceDate = new DateTime(2019, 1, 20), //"2019-01-20", DueDate = new DateTime(2019, 2, 20), //"2019-02-20", InvoiceType = InvoiceType.CashInvoice, PaymentWay = PaymentWay.Cash, Comments = "TestInvoice", InvoiceRows = new List <InvoiceRow>() { new InvoiceRow() { ArticleNumber = tmpArticle.ArticleNumber, DeliveredQuantity = 10, Price = 100 }, new InvoiceRow() { ArticleNumber = tmpArticle.ArticleNumber, DeliveredQuantity = 20, Price = 100 }, new InvoiceRow() { ArticleNumber = tmpArticle.ArticleNumber, DeliveredQuantity = 15, Price = 100 } } }; var createdInvoice = await connector.CreateAsync(newInvoice); var fileData = await connector.PrintAsync(createdInvoice.DocumentNumber); MyAssert.IsPDF(fileData); await connector.CancelAsync(createdInvoice.DocumentNumber); #region Delete arranged resources await FortnoxClient.CustomerConnector.DeleteAsync(tmpCustomer.CustomerNumber); //FortnoxClient.ArticleConnector.Delete(tmpArticle.ArticleNumber); #endregion Delete arranged resources }
public void Test_Print() { #region Arrange var cc = new CustomerConnector(); var ac = new ArticleConnector(); var tmpCustomer = cc.Create(new Customer() { Name = "TmpCustomer", CountryCode = "SE", City = "Testopolis" }); var tmpArticle = ac.Create(new Article() { Description = "TmpArticle", Type = ArticleType.Stock, PurchasePrice = 100 }); MyAssert.HasNoError(cc); MyAssert.HasNoError(ac); #endregion Arrange IInvoiceConnector connector = new InvoiceConnector(); var newInvoice = new Invoice() { CustomerNumber = tmpCustomer.CustomerNumber, InvoiceDate = new DateTime(2019, 1, 20), //"2019-01-20", DueDate = new DateTime(2019, 2, 20), //"2019-02-20", InvoiceType = InvoiceType.CashInvoice, PaymentWay = PaymentWay.Cash, Comments = "TestInvoice", InvoiceRows = new List <InvoiceRow>() { new InvoiceRow() { ArticleNumber = tmpArticle.ArticleNumber, DeliveredQuantity = 10, Price = 100 }, new InvoiceRow() { ArticleNumber = tmpArticle.ArticleNumber, DeliveredQuantity = 20, Price = 100 }, new InvoiceRow() { ArticleNumber = tmpArticle.ArticleNumber, DeliveredQuantity = 15, Price = 100 } } }; var createdInvoice = connector.Create(newInvoice); MyAssert.HasNoError(connector); var fileData = connector.Print(createdInvoice.DocumentNumber); MyAssert.HasNoError(connector); MyAssert.IsPDF(fileData); #region Delete arranged resources new CustomerConnector().Delete(tmpCustomer.CustomerNumber); new ArticleConnector().Delete(tmpArticle.ArticleNumber); #endregion Delete arranged resources }
public async Task Test_Print() { #region Arrange var tmpCustomer = await FortnoxClient.CustomerConnector.CreateAsync(new Customer() { Name = "TmpCustomer", CountryCode = "SE", City = "Testopolis" }); var tmpArticle = await FortnoxClient.ArticleConnector.CreateAsync(new Article() { Description = "TmpArticle", Type = ArticleType.Stock, PurchasePrice = 100 }); #endregion Arrange var connector = FortnoxClient.OrderConnector; var newOrder = new Order() { Comments = "TestOrder", CustomerNumber = tmpCustomer.CustomerNumber, OrderDate = new DateTime(2019, 1, 20), //"2019-01-20", OrderRows = new List <OrderRow>() { new OrderRow() { ArticleNumber = tmpArticle.ArticleNumber, OrderedQuantity = 20, DeliveredQuantity = 10 }, new OrderRow() { ArticleNumber = tmpArticle.ArticleNumber, OrderedQuantity = 20, DeliveredQuantity = 20 }, new OrderRow() { ArticleNumber = tmpArticle.ArticleNumber, OrderedQuantity = 20, DeliveredQuantity = 15 } } }; var createdOrder = await connector.CreateAsync(newOrder); var fileData = await connector.PrintAsync(createdOrder.DocumentNumber); MyAssert.IsPDF(fileData); await connector.CancelAsync(createdOrder.DocumentNumber); #region Delete arranged resources await FortnoxClient.CustomerConnector.DeleteAsync(tmpCustomer.CustomerNumber); //FortnoxClient.ArticleConnector.Delete(tmpArticle.ArticleNumber); #endregion Delete arranged resources }
public void Test_Print() { #region Arrange var tmpCustomer = new CustomerConnector().Create(new Customer() { Name = "TmpCustomer", CountryCode = "SE", City = "Testopolis" }); var tmpArticle = new ArticleConnector().Create(new Article() { Description = "TmpArticle", Type = ArticleType.Stock, PurchasePrice = 100 }); #endregion Arrange IOrderConnector connector = new OrderConnector(); var newOrder = new Order() { Comments = "TestOrder", CustomerNumber = tmpCustomer.CustomerNumber, OrderDate = new DateTime(2019, 1, 20), //"2019-01-20", OrderRows = new List <OrderRow>() { new OrderRow() { ArticleNumber = tmpArticle.ArticleNumber, OrderedQuantity = 20, DeliveredQuantity = 10 }, new OrderRow() { ArticleNumber = tmpArticle.ArticleNumber, OrderedQuantity = 20, DeliveredQuantity = 20 }, new OrderRow() { ArticleNumber = tmpArticle.ArticleNumber, OrderedQuantity = 20, DeliveredQuantity = 15 } } }; var createdOrder = connector.Create(newOrder); MyAssert.HasNoError(connector); var fileData = connector.Print(createdOrder.DocumentNumber); MyAssert.HasNoError(connector); MyAssert.IsPDF(fileData); #region Delete arranged resources new CustomerConnector().Delete(tmpCustomer.CustomerNumber); new ArticleConnector().Delete(tmpArticle.ArticleNumber); #endregion Delete arranged resources }