public TaskStatusChangeHandlerShould()
 {
     mediator = new Mock <IMediator>();
     handler  = new TaskStatusChangeHandler(Context, mediator.Object)
     {
         DateTimeUtcNow = () => dateTimeUtcNow
     };
 }
Ejemplo n.º 2
0
        public void VolunteerAcceptsTask()
        {
            var bus = new Mock<IMediator>();

            var task = Context.Tasks.First();
            var user = Context.Users.First();
            var command = new TaskStatusChangeCommand
            {
                TaskId = task.Id, UserId = user.Id, TaskStatus = TaskStatus.Accepted
            };
            var handler = new TaskStatusChangeHandler(Context, bus.Object);
            var result = handler.Handle(command);

            var taskSignup = Context.TaskSignups.First();
            bus.Verify(b => b.Publish(It.Is<TaskSignupStatusChanged>(notifyCommand =>
                   notifyCommand.SignupId == taskSignup.Id
            )), Times.Once());
        }
Ejemplo n.º 3
0
        public async Task VolunteerAcceptsTask()
        {
            var mediator = new Mock <IMediator>();

            var @task   = Context.Tasks.First();
            var user    = Context.Users.First();
            var command = new TaskStatusChangeCommand
            {
                TaskId     = @task.Id,
                UserId     = user.Id,
                TaskStatus = AllReady.Areas.Admin.Features.Tasks.TaskStatus.Accepted
            };
            var handler = new TaskStatusChangeHandler(Context, mediator.Object);
            await handler.Handle(command);

            var taskSignup = Context.TaskSignups.First();

            mediator.Verify(b => b.PublishAsync(It.Is <TaskSignupStatusChanged>(notifyCommand => notifyCommand.SignupId == taskSignup.Id)), Times.Once());
        }
Ejemplo n.º 4
0
        public void VolunteerAcceptsTask()
        {
            var bus = new Mock <IMediator>();

            var task    = Context.Tasks.First();
            var user    = Context.Users.First();
            var command = new TaskStatusChangeCommand
            {
                TaskId = task.Id, UserId = user.Id, TaskStatus = TaskStatus.Accepted
            };
            var handler = new TaskStatusChangeHandler(Context, bus.Object);
            var result  = handler.Handle(command);

            var taskSignup = Context.TaskSignups.First();

            bus.Verify(b => b.Publish(It.Is <TaskSignupStatusChanged>(notifyCommand =>
                                                                      notifyCommand.SignupId == taskSignup.Id
                                                                      )), Times.Once());
        }
        public async Task VolunteerAcceptsTask()
        {
            var mediator = new Mock<IMediator>();

            var @task = Context.Tasks.First();
            var user = Context.Users.First();
            var command = new TaskStatusChangeCommand
            {
                TaskId = @task.Id,
                UserId = user.Id,
                TaskStatus = AllReady.Areas.Admin.Features.Tasks.TaskStatus.Accepted
            };
            var handler = new TaskStatusChangeHandler(Context, mediator.Object);
            await handler.Handle(command);

            var taskSignup = Context.TaskSignups.First();
            mediator.Verify(b => b.PublishAsync(It.Is<TaskSignupStatusChanged>(notifyCommand => notifyCommand.SignupId == taskSignup.Id)), Times.Once());
        }
 public TaskStatusChangeHandlerTests()
 {
     mediator = new Mock<IMediator>();
     handler = new TaskStatusChangeHandler(Context, mediator.Object);
 }
Ejemplo n.º 7
0
 public TaskStatusChangeHandlerShould()
 {
     mediator = new Mock <IMediator>();
     handler  = new TaskStatusChangeHandler(Context, mediator.Object);
 }
 public TaskStatusChangeHandlerShould()
 {
     mediator = new Mock<IMediator>();
     handler = new TaskStatusChangeHandler(Context, mediator.Object) { DateTimeUtcNow = () => dateTimeUtcNow };
 }