public PerformContextFacts()
 {
     _workerContext     = new WorkerContextMock();
     _connection        = new Mock <IStorageConnection>();
     _job               = Job.FromExpression(() => Method());
     _createdAt         = new DateTime(2012, 12, 12);
     _cancellationToken = new Mock <IJobCancellationToken>();
 }
 public PerformContextFacts()
 {
     _workerContext = new WorkerContextMock();
     _connection = new Mock<IStorageConnection>();
     _job = Job.FromExpression(() => Method());
     _createdAt = new DateTime(2012, 12, 12);
     _cancellationToken = new Mock<IJobCancellationToken>();
 }
        public JobPerformanceProcessFacts()
        {
            var workerContext = new WorkerContextMock();

            var          connection = new Mock <IStorageConnection>();
            const string jobId      = "someId";
            var          job        = Job.FromExpression(() => Method());

            _context = new PerformContext(
                workerContext.Object, connection.Object, jobId, job, DateTime.UtcNow, new Mock <IJobCancellationToken>().Object);
            _performer = new Mock <IJobPerformer>();

            _filters = new List <object>();
        }
        public ServerJobCancellationTokenFacts()
        {
            _stateData = new StateData
            {
                Name = ProcessingState.StateName,
                Data = new Dictionary<string, string>
                {
                    { "WorkerNumber", "1" },
                    { "ServerId", "Server" },
                }
            };

            _connection = new Mock<IStorageConnection>();
            _connection.Setup(x => x.GetStateData(JobId)).Returns(_stateData);

            _workerContextMock = new WorkerContextMock { WorkerNumber = 1 };
            _workerContextMock.ServerId = "Server";

            _shutdownToken = new CancellationToken(false);
        }
Exemple #5
0
        public ServerJobCancellationTokenFacts()
        {
            _stateData = new StateData
            {
                Name = ProcessingState.StateName,
                Data = new Dictionary <string, string>
                {
                    { "WorkerNumber", "1" },
                    { "ServerId", "Server" },
                }
            };

            _connection = new Mock <IStorageConnection>();
            _connection.Setup(x => x.GetStateData(JobId)).Returns(_stateData);

            _workerContextMock = new WorkerContextMock {
                WorkerNumber = 1
            };
            _workerContextMock.SharedContext.ServerId = "Server";

            _shutdownToken = new CancellationToken(false);
        }
Exemple #6
0
        public WorkerFacts()
        {
            _context             = new WorkerContextMock();
            _storage             = new Mock <JobStorage>();
            _process             = new Mock <IJobPerformanceProcess>();
            _stateMachineFactory = new Mock <IStateMachineFactory>();

            _connection = new Mock <IStorageConnection>();

            _storage.Setup(x => x.GetConnection()).Returns(_connection.Object);

            _fetchedJob = new Mock <IFetchedJob>();
            _fetchedJob.Setup(x => x.JobId).Returns(JobId);

            _connection
            .Setup(x => x.FetchNextJob(_context.Queues, It.IsNotNull <CancellationToken>()))
            .Returns(_fetchedJob.Object);

            _connection.Setup(x => x.GetJobData(JobId))
            .Returns(new JobData
            {
                Job = Job.FromExpression(() => Method()),
            });

            _stateMachine = new Mock <IStateMachine>();

            _stateMachineFactory
            .Setup(x => x.Create(_connection.Object))
            .Returns(_stateMachine.Object);

            _stateMachine.Setup(x => x.ChangeState(
                                    It.IsAny <string>(),
                                    It.IsAny <IState>(),
                                    It.IsAny <string[]>(),
                                    It.IsAny <CancellationToken>())).Returns(true);

            _token = new CancellationToken();
        }
Exemple #7
0
        public WorkerFacts()
        {
            _context = new WorkerContextMock();
            _storage = new Mock<JobStorage>();
            _process = new Mock<IJobPerformanceProcess>();
            _stateMachineFactory = new Mock<IStateMachineFactory>();

            _connection = new Mock<IStorageConnection>();

            _storage.Setup(x => x.GetConnection()).Returns(_connection.Object);

            _fetchedJob = new Mock<IFetchedJob>();
            _fetchedJob.Setup(x => x.JobId).Returns(JobId);

            _connection
                .Setup(x => x.FetchNextJob(_context.Queues, It.IsNotNull<CancellationToken>()))
                .Returns(_fetchedJob.Object);

            _connection.Setup(x => x.GetJobData(JobId))
                .Returns(new JobData
                {
                    Job = Job.FromExpression(() => Method()),
                });

            _stateMachine = new Mock<IStateMachine>();

            _stateMachineFactory
                .Setup(x => x.Create(_connection.Object))
                .Returns(_stateMachine.Object);

            _stateMachine.Setup(x => x.ChangeState(
                It.IsAny<string>(),
                It.IsAny<IState>(),
                It.IsAny<string[]>(),
                It.IsAny<CancellationToken>())).Returns(true);

            _token = new CancellationToken();
        }