public async Task Test_ContractTemplate_Find() { #region Arrange var tmpArticle = await FortnoxClient.ArticleConnector.CreateAsync(new Article() { Description = "TmpArticle" }); #endregion Arrange var connector = FortnoxClient.ContractTemplateConnector; var marks = TestUtils.RandomString(); var newContractTemplate = new ContractTemplate() { ContractLength = 4, Continuous = false, InvoiceInterval = 3, InvoiceRows = new List <ContractTemplateInvoiceRow>() { new ContractTemplateInvoiceRow() { ArticleNumber = tmpArticle.ArticleNumber, DeliveredQuantity = 10 } }, }; for (var i = 0; i < 5; i++) { newContractTemplate.TemplateName = marks + i; await connector.CreateAsync(newContractTemplate); } var searchSettings = new ContractTemplateSearch(); searchSettings.LastModified = TestUtils.Recently; var templates = await connector.FindAsync(searchSettings); Assert.AreEqual(5, templates.Entities.Count(c => c.TemplateName.StartsWith(marks))); //No delete supported }
public void Test_ContractTemplate_Find() { #region Arrange var tmpArticle = new ArticleConnector().Create(new Article() { Description = "TmpArticle" }); #endregion Arrange IContractTemplateConnector connector = new ContractTemplateConnector(); var marks = TestUtils.RandomString(); var newContractTemplate = new ContractTemplate() { ContractLength = 4, Continuous = false, InvoiceInterval = 3, InvoiceRows = new List <ContractTemplateInvoiceRow>() { new ContractTemplateInvoiceRow() { ArticleNumber = tmpArticle.ArticleNumber, DeliveredQuantity = 10 } }, }; for (int i = 0; i < 5; i++) { newContractTemplate.TemplateName = marks + i; connector.Create(newContractTemplate); } var searchSettings = new ContractTemplateSearch(); searchSettings.LastModified = DateTime.Now.AddMinutes(-5); var templates = connector.Find(searchSettings); Assert.AreEqual(5, templates.Entities.Count(c => c.TemplateName.StartsWith(marks))); //No delete supported }