public void FoodsSearchDocTest()
 {
     var client            = GetClient();
     var foodSearchRequest = new FoodsSearchRequest()
     {
         SearchExpression = "Apples"
     };
     var foods = client.FoodsSearchAsync(foodSearchRequest);
 }
        public void SearchFoodYieldsResults()
        {
            var client  = GetClient();
            var request = new FoodsSearchRequest()
            {
                SearchExpression = "Apple"
            };
            var response = client.FoodsSearch(request);

            Assert.True(response.Foods.Food.Count > 1);
            AssertSuccessfulResponse(response);
        }
        public void CanProduceError()
        {
            var client  = GetClient();
            var request = new FoodsSearchRequest()
            {
                SearchExpression = "Apple",
                PageNumber       = 0,
                MaxResults       = 0
            };
            var response = client.FoodsSearch(request);

            AssertFailedResponseWithError(response);
        }
Beispiel #4
0
        public async Task  PremierParametersWork()
        {
            var request = new FoodsSearchRequest
            {
                SearchExpression   = "Apple",
                GenericDescription = GenericDescription.Portion
            };
            var client   = GetClient();
            var response = await client.FoodsSearchAsync(request);

            Assert.IsType <FoodsSearchResponse>(response);
            Assert.Contains("Per 1 medium", response.Foods.Food.First().FoodDescription);
        }
        public void SearchMaxResultsWorks()
        {
            var maxResults = 20;
            var client     = GetClient();
            var request    = new FoodsSearchRequest()
            {
                SearchExpression = "Apple",
                MaxResults       = maxResults
            };
            var response = client.FoodsSearch(request);

            Assert.Equal(response.Foods.Food.Count, maxResults);
            AssertSuccessfulResponse(response);
        }
        public void SearchPaganationWorks()
        {
            var maxResults = 20;
            var pageNumber = 3;
            var client     = GetClient();
            var request    = new FoodsSearchRequest()
            {
                SearchExpression = "Apple",
                MaxResults       = maxResults,
                PageNumber       = pageNumber
            };
            var response = client.FoodsSearch(request);

            Assert.Equal(int.Parse(response.Foods.PageNumber), pageNumber);
            AssertSuccessfulResponse(response);
        }
Beispiel #7
0
 public FoodsSearchResponse FoodsSearch(FoodsSearchRequest request)
 {
     return(FatSecretRequest <FoodsSearchResponse>(request));
 }
Beispiel #8
0
 public async Task <FoodsSearchResponse> FoodsSearchAsync(FoodsSearchRequest request)
 {
     return(await FatSecretRequest <FoodsSearchResponse>(request));
 }
Beispiel #9
0
 public FoodsSearchRequest1(FoodsSearchRequest foodsSearchRequest) => FoodsSearchRequest = foodsSearchRequest;