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);
        }