public void ShouldReturnListOfUniqueProvidersForAFramework() { var frameworkId = 500; var data = new List <FrameworkProviderSearchResultsItem> { new FrameworkProviderSearchResultsItem { Ukprn = 10005214, FrameworkCode = frameworkId }, new FrameworkProviderSearchResultsItem { Ukprn = 10005214, FrameworkCode = frameworkId }, new FrameworkProviderSearchResultsItem { Ukprn = 10006214, FrameworkCode = frameworkId } }; _mockGetProviders.Setup(x => x.GetProvidersByFrameworkId(It.IsAny <string>())).Returns(data); _mockGetProviders.Setup(x => x.GetProviderByUkprnList(It.IsAny <List <long> >())).Returns(new List <Provider>()); _mockGetFrameworks.Setup(x => x.GetFrameworkById(frameworkId.ToString())).Returns(new Framework()); _sut.GetFrameworkProviders(frameworkId.ToString()); _mockGetProviders.Verify(x => x.GetProviderByUkprnList(new List <long> { 10005214L, 10006214L }), Times.Once); }