public void SetUp() { _mockApprenticeshipApplicationReadRepository = new Mock <IApprenticeshipApplicationReadRepository>(); _mockApprenticeshipApplicationWriteRepository = new Mock <IApprenticeshipApplicationWriteRepository>(); _mockReferenceNumberRepository = new Mock <IReferenceNumberRepository>(); _mockApplicationStatusUpdateStrategy = new Mock <IApplicationStatusUpdateStrategy>(); _mockServiceBus = new Mock <IServiceBus>(); _mockApprenticeshipApplicationReadRepository.Setup(r => r.Get(It.IsAny <Guid>())).Returns(new Fixture().Create <ApprenticeshipApplicationDetail>()); _setApplicationStatusStrategy = new SetApplicationStatusStrategy(_mockApprenticeshipApplicationReadRepository.Object, _mockApprenticeshipApplicationWriteRepository.Object, _mockReferenceNumberRepository.Object, _mockApplicationStatusUpdateStrategy.Object, _mockServiceBus.Object); }
public void SetUp() { _mockApprenticeshipApplicationReadRepository = new Mock <IApprenticeshipApplicationReadRepository>(); _mockApprenticeshipApplicationWriteRepository = new Mock <IApprenticeshipApplicationWriteRepository>(); _mockApprenticeshipApplicationStatsRepository = new Mock <IApprenticeshipApplicationStatsRepository>(); _mockReferenceNumberRepository = new Mock <IReferenceNumberRepository>(); _mockGetApplicationForReviewStrategy = new Mock <IGetApplicationForReviewStrategy>(); _mockUpdateApplicationNotesStrategy = new Mock <IUpdateApplicationNotesStrategy>(); _mockApplicationStatusUpdateStrategy = new Mock <IApplicationStatusUpdateStrategy>(); var setApplicationStatusStrategy = new SetApplicationStatusStrategy(_mockApprenticeshipApplicationReadRepository.Object, _mockApprenticeshipApplicationWriteRepository.Object, _mockReferenceNumberRepository.Object, _mockApplicationStatusUpdateStrategy.Object, new Mock <IServiceBus>().Object); _apprenticeshipApplicationService = new ApprenticeshipApplicationService( _mockApprenticeshipApplicationReadRepository.Object, _mockApprenticeshipApplicationStatsRepository.Object, _mockGetApplicationForReviewStrategy.Object, _mockUpdateApplicationNotesStrategy.Object, setApplicationStatusStrategy); }