public async Task Test_Find() { var connector = FortnoxClient.TermsOfDeliveryConnector; var newTermsOfDelivery = new TermsOfDelivery() { Description = "TestDeliveryTerms" }; //Add entries for (var i = 0; i < 5; i++) { newTermsOfDelivery.Code = TestUtils.RandomString(); await connector.CreateAsync(newTermsOfDelivery); } //Filter not supported var searchSettings = new TermsOfDeliverySearch(); searchSettings.LastModified = TestUtils.Recently; var fullCollection = await connector.FindAsync(searchSettings); Assert.AreEqual(5, fullCollection.Entities.Count); Assert.AreEqual("TestDeliveryTerms", 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); } }
public void Test_Find() { ITermsOfDeliveryConnector connector = new TermsOfDeliveryConnector(); var newTermsOfDelivery = new TermsOfDelivery() { Description = "TestDeliveryTerms" }; //Add entries for (var i = 0; i < 5; i++) { newTermsOfDelivery.Code = TestUtils.RandomString(); connector.Create(newTermsOfDelivery); } //Filter not supported var searchSettings = new TermsOfDeliverySearch(); searchSettings.LastModified = DateTime.Now.AddMinutes(-5); var fullCollection = connector.Find(searchSettings); Assert.AreEqual(5, fullCollection.Entities.Count); Assert.AreEqual("TestDeliveryTerms", 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); } }