public async Task GetAllFundingStreams_ReturnsSuccess()
        {
            IEnumerable <FundingStream> fundingStreams = new List <FundingStream>
            {
                new FundingStream {
                    Id        = "fs-1",
                    Name      = "Funding Stream Name",
                    ShortName = "FSN",
                },
                new FundingStream {
                    Id        = "fs-2",
                    Name      = "Funding Stream Name",
                    ShortName = "FSN",
                },
                new FundingStream {
                    Id        = "fs-3",
                    Name      = "Funding Stream Name",
                    ShortName = "FSN",
                }
            };

            ILogger           logger           = CreateLogger();
            IPolicyRepository policyRepository = CreatePolicyRepository();

            policyRepository
            .GetFundingStreams()
            .Returns(fundingStreams);
            IFundingStreamService fundingStreamService = CreateFundingStreamService(logger: logger, policyRepository: policyRepository);

            IEnumerable <FundingStream> result = await fundingStreamService.GetAllFundingStreams();

            result
            .Should()
            .HaveCount(3);
        }
 public FundingStreamController(IFundingStreamService fundingStreamService)
 {
     Guard.ArgumentNotNull(fundingStreamService, nameof(fundingStreamService));
     _fundingStreamsService = fundingStreamService;
 }
 public FundingStreamController(IFundingStreamService fundingStreamService)
 {
     _fundingStreamService = fundingStreamService;
 }