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