public async Task GetAsync_ReturnsList() { // Act var data = (await ContactClient.List().GetAsync()).AssertResult(); // Assert Assert.NotNull(data); Assert.Greater(data.Items.Count(), 0); }
public async Task GetListAsync_WithLambdaReturningSpecificType_Success() { // Act var contacts = (await ContactClient.List() .GetAsync(c => new CustomContactModel { CompanyName = c.CompanyName.ToUpper(CultureInfo.InvariantCulture), Name = c.Firstname + " " + c.Surname, Address = $"{c.Street} {c.City} {c.PostalCode}", Discount = c.CompanyName.Length > 10 ? 10.0m : c.DiscountPercentage })).AssertResult(); // Assert Assert.IsNotEmpty(contacts.Items); var contact = contacts.Items.First(c => !string.IsNullOrWhiteSpace(c.Name)); Assert.IsNotEmpty(contact.CompanyName); Assert.IsNotEmpty(contact.Name); Assert.IsNotEmpty(contact.Address); Assert.NotNull(contact.Discount); }