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); }