示例#1
0
        public void Arrange()
        {
            _learningDeliveryRepositoryMock = new Mock <ILearningDeliveryRepository>();
            _learningDeliveryRepositoryMock
            .Setup(repo => repo.ListForProviderAsync(It.IsAny <int>(), It.IsAny <int>(), It.IsAny <int>(), It.IsAny <CancellationToken>()))
            .ReturnsAsync(new PagedSearchResult <LearningDeliverySynopsis>
            {
                TotalNumberOfPages = int.MaxValue,
            });

            _learnerRepositoryMock = new Mock <ILearnerRepository>();

            _locationServiceMock = new Mock <ILocationService>();

            _loggerMock = new Mock <ILogger <LearningDeliveryManager> >();

            _manager = new LearningDeliveryManager(
                _learningDeliveryRepositoryMock.Object,
                _learnerRepositoryMock.Object,
                _locationServiceMock.Object,
                _loggerMock.Object);
        }
示例#2
0
        public void Arrange()
        {
            _learningDeliveryRepositoryMock = new Mock <ILearningDeliveryRepository>();

            _learnerRepositoryMock = new Mock <ILearnerRepository>();
            _learnerRepositoryMock.Setup(repo => repo.GetAsync(It.IsAny <Guid>(), It.IsAny <CancellationToken>()))
            .ReturnsAsync(new Learner());

            _locationServiceMock = new Mock <ILocationService>();
            _locationServiceMock.Setup(svc => svc.GetByPostcodeAsync(It.IsAny <string>(), It.IsAny <CancellationToken>()))
            .ReturnsAsync(new Location
            {
                Region = "Somewhere",
            });

            _loggerMock = new Mock <ILogger <LearningDeliveryManager> >();

            _manager = new LearningDeliveryManager(
                _learningDeliveryRepositoryMock.Object,
                _learnerRepositoryMock.Object,
                _locationServiceMock.Object,
                _loggerMock.Object);
        }