public void Test_Find() { ITermsOfPaymentConnector connector = new TermsOfPaymentConnector(); var newTermsOfPayment = new TermsOfPayment() { Description = "TestPaymentTerms" }; //Add entries for (var i = 0; i < 5; i++) { newTermsOfPayment.Code = TestUtils.RandomString(); connector.Create(newTermsOfPayment); } //Filter not supported var searchSettings = new TermsOfPaymentSearch(); searchSettings.LastModified = DateTime.Now.AddMinutes(-5); var fullCollection = connector.Find(searchSettings); Assert.AreEqual(5, fullCollection.Entities.Count); Assert.AreEqual("TestPaymentTerms", fullCollection.Entities[0].Description); //Apply Limit searchSettings.Limit = 2; var limitedCollection = connector.Find(searchSettings); Assert.AreEqual(2, limitedCollection.Entities.Count); //Delete entries foreach (var entry in fullCollection.Entities) { connector.Delete(entry.Code); } }
public async Task Test_Find() { var connector = FortnoxClient.TermsOfPaymentConnector; var newTermsOfPayment = new TermsOfPayment() { Description = "TestPaymentTerms" }; //Add entries for (var i = 0; i < 5; i++) { newTermsOfPayment.Code = TestUtils.RandomString(); await connector.CreateAsync(newTermsOfPayment); } //Filter not supported var searchSettings = new TermsOfPaymentSearch(); searchSettings.LastModified = TestUtils.Recently; var fullCollection = await connector.FindAsync(searchSettings); Assert.AreEqual(5, fullCollection.Entities.Count); Assert.AreEqual("TestPaymentTerms", fullCollection.Entities[0].Description); //Apply Limit searchSettings.Limit = 2; var limitedCollection = await connector.FindAsync(searchSettings); Assert.AreEqual(2, limitedCollection.Entities.Count); //Delete entries foreach (var entry in fullCollection.Entities) { await connector.DeleteAsync(entry.Code); } }