public async Task FindSpecificationAndRelationships_UnSuccessfulSearch()
        {
            GivenTheStatusCode("specifications-dataset-relationships-search", HttpStatusCode.InternalServerError, HttpMethod.Post);

            PagedResult <SpecificationDatasourceRelationshipSearchResultItem> apiResponse = await _client.FindSpecificationAndRelationships(new SearchFilterRequest());

            apiResponse
            .Should()
            .BeNull();
        }
        public async Task FindSpecifications_SuccessfulSearch()
        {
            ApiResponse <SearchResults <SpecificationSearchResultItem> > expectedResponse = new ApiResponse <SearchResults <SpecificationSearchResultItem> >(HttpStatusCode.OK,
                                                                                                                                                             new SearchResults <SpecificationSearchResultItem>()
            {
                Results = new [] { new SpecificationSearchResultItem() },
            });

            GivenTheResponse("specifications-search", expectedResponse, HttpMethod.Post);

            SearchModel search = NewRandomSearch();

            PagedResult <SpecificationSearchResultItem> apiResponse = await _client.FindSpecifications(new SearchFilterRequest
            {
                SearchTerm = search.SearchTerm
            });

            apiResponse
            .Should()
            .NotBeNull();
        }