Exemple #1
0
        public async Task ShouldGetServerFeaturesCatPicUrl()
        {
            // Arrange
            var SearchRequest = new SharedSearchRequest();

            // Act
            SharedSearchResponse response = await Mediator.Send(new SharedSearchRequest());

            Console.WriteLine(response);
            //Assert
            response.Images.First().Url.ShouldNotBeNull();
            response.Images.First().Url.ShouldBeOfType <string>();
        }
            public override async Task <CatPicState> Handle
            (
                GetCatPicAction aGetCatPicAction,
                CancellationToken aCancellationToken
            )
            {
                SharedSearchResponse CatPicList = await HttpClient.GetJsonAsync <SharedSearchResponse>(SharedSearchRequest.Route);

                string url = CatPicList.Images[0].Url;

                CatPicState.CatPicUrl = url;
                return(CatPicState);
            }