Exemplo n.º 1
0
        public async Task GetAsync_ReturnsList()
        {
            // Act
            var data = (await ContactClient.List().GetAsync()).AssertResult();

            // Assert
            Assert.NotNull(data);
            Assert.Greater(data.Items.Count(), 0);
        }
Exemplo n.º 2
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);
        }