Exemplo n.º 1
0
        public void SetUp()
        {
            _jobCreation        = new Mock <IPublishedFundingUndoJobCreation>();
            _taskFactoryLocator = new Mock <IPublishedFundingUndoTaskFactoryLocator>();
            _taskFactory        = new Mock <IPublishedFundingUndoTaskFactory>();
            _jobManagement      = new Mock <IJobManagement>();

            _initialiseTask                    = NewMockTask();
            _undoPublishedFundingTask          = NewMockTask();
            _undoPublishedFundingVersionsTask  = NewMockTask();
            _undoPublishedProvidersTask        = NewMockTask();
            _undoPublishedProviderVersionsTask = NewMockTask();

            _taskFactory.Setup(_ => _.CreateContextInitialisationTask())
            .Returns(_initialiseTask.Object);
            _taskFactory.Setup(_ => _.CreatePublishedFundingUndoTask())
            .Returns(_undoPublishedFundingTask.Object);
            _taskFactory.Setup(_ => _.CreatePublishedFundingVersionUndoTask())
            .Returns(_undoPublishedFundingVersionsTask.Object);
            _taskFactory.Setup(_ => _.CreatePublishedProviderUndoTask())
            .Returns(_undoPublishedProvidersTask.Object);
            _taskFactory.Setup(_ => _.CreatePublishedProviderVersionUndoTask())
            .Returns(_undoPublishedProviderVersionsTask.Object);

            _service = new PublishedFundingUndoJobService(_taskFactoryLocator.Object,
                                                          _jobManagement.Object,
                                                          _jobCreation.Object,
                                                          Logger.None);

            _message = new Message();

            _invokedTasks = new List <Mock <IPublishedFundingUndoJobTask> >();
        }
 public OnPublishedFundingUndo(
     ILogger logger,
     IPublishedFundingUndoJobService undoService,
     IMessengerService messengerService,
     IUserProfileProvider userProfileProvider, bool useAzureStorage = false)
     : base(logger, messengerService, FunctionName, QueueName, useAzureStorage, userProfileProvider, undoService)
 {
 }
Exemplo n.º 3
0
        public UndoPublishingController(IPublishedFundingUndoJobService service)
        {
            Guard.ArgumentNotNull(service, nameof(service));

            _service = service;
        }