public async Task SegmentServiceGetAllListReturnsNullWhenMissingRepository()
        {
            // arrange
            IEnumerable <CurrentOpportunitiesSegmentModel> expectedResults = null;

            A.CallTo(() => FakeRepository.GetAllAsync()).Returns(expectedResults);

            // act
            var results = await CurrentOpportunitiesSegmentService.GetAllAsync().ConfigureAwait(false);

            // assert
            A.CallTo(() => FakeRepository.GetAllAsync()).MustHaveHappenedOnceExactly();
            A.Equals(results, expectedResults);
        }
        public async Task SegmentServiceGetAllListReturnsSuccess()
        {
            // arrange
            var expectedResults = A.CollectionOfFake <CurrentOpportunitiesSegmentModel>(2);

            A.CallTo(() => FakeRepository.GetAllAsync()).Returns(expectedResults);

            // act
            var results = await CurrentOpportunitiesSegmentService.GetAllAsync().ConfigureAwait(false);

            // assert
            A.CallTo(() => FakeRepository.GetAllAsync()).MustHaveHappenedOnceExactly();
            A.Equals(results, expectedResults);
        }