public void ShouldReturnValidListOfFrameworkProviders()
        {
            var element = new FrameworkProviderSearchResultsItemResponse
            {
                ProviderName          = "Test provider name",
                ApprenticeshipInfoUrl = "http://www.abba.co.uk",
                LegalName             = "Test Legal Name"
            };
            var expected = new List <FrameworkProviderSearchResultsItemResponse> {
                element
            };

            _mockControllerHelper.Setup(x => x.GetActualPage(It.IsAny <int>())).Returns(1);
            _mockGetProviders.Setup(
                x =>
                x.GetByFrameworkIdAndLocation(It.IsAny <int>(), It.IsAny <double>(), It.IsAny <double>(), It.IsAny <int>())).Returns(expected);

            var response = _sut.GetByFrameworkIdAndLocation(1, 2, 3, 1);

            response.Should().NotBeNull();
            response.Should().BeOfType <List <FrameworkProviderSearchResultsItemResponse> >();
            response.Should().NotBeEmpty();
            response.Should().BeEquivalentTo(expected);
            response.First().Should().NotBe(null);
            response.First().Should().Be(element);
            response.First().ProviderName.Should().Be(element.ProviderName);
            response.First().LegalName.Should().Be(element.LegalName);
            response.First().ApprenticeshipInfoUrl.Should().Be(element.ApprenticeshipInfoUrl);
        }