public ChangeTaskStatusCommandHandlerShould() { mediator = new Mock <IMediator>(); commandHandler = new ChangeTaskStatusCommandHandler(Context, mediator.Object) { DateTimeUtcNow = () => dateTimeUtcNow }; }
public void Handle() { var handler = new ChangeTaskStatusCommandHandler(_db); ChangeTaskStatusCommand fixtureCommand = _fixture.Create <ChangeTaskStatusCommand>(); handler.Handle(fixtureCommand); }
public void Handle() { var handler = new ChangeTaskStatusCommandHandler(_db); ChangeTaskStatusCommand fixtureCommand = _fixture.Create<ChangeTaskStatusCommand>(); handler.Handle(fixtureCommand); }
public void Handle() { ICommandHandler <ChangeTaskStatusCommand> handler = new ChangeTaskStatusCommandHandler(_db); IValidator <ChangeTaskStatusCommand> validator = new ChangeTaskStatusCommandValidator(_db); var decorator = new ValidationCommandHandlerDecorator <ChangeTaskStatusCommand>( handler, validator); ChangeTaskStatusCommand fixtureCommand = _fixture.Create <ChangeTaskStatusCommand>(); decorator.Handle(fixtureCommand); }
public void Handle() { ICommandHandler<ChangeTaskStatusCommand> handler = new ChangeTaskStatusCommandHandler(_db); IValidator<ChangeTaskStatusCommand> validator = new ChangeTaskStatusCommandValidator(_db); var decorator = new ValidationCommandHandlerDecorator<ChangeTaskStatusCommand>( handler, validator); ChangeTaskStatusCommand fixtureCommand = _fixture.Create<ChangeTaskStatusCommand>(); decorator.Handle(fixtureCommand); }
public void Handle() { ReCreateDatabaseForTesting(); using (var context = new MusicStoreEntities()) { var handler = new ChangeTaskStatusCommandHandler(new EntityRepository <Task>(context)); var command = _fixture.Create <ChangeTaskStatusCommand>(); handler.Handle(command); } }
public void Handle() { ReCreateDatabaseForTesting(); using (var context = new MusicStoreEntities()) { var handler = new ChangeTaskStatusCommandHandler(new EntityRepository<Task>(context)); var command = _fixture.Create<ChangeTaskStatusCommand>(); handler.Handle(command); } }
public async Task VolunteerAcceptsTask() { var mediator = new Mock <IMediator>(); var @task = Context.Tasks.First(); var user = Context.Users.First(); var command = new ChangeTaskStatusCommand { TaskId = @task.Id, UserId = user.Id, TaskStatus = AllReady.Areas.Admin.Features.Tasks.TaskStatus.Accepted }; var handler = new ChangeTaskStatusCommandHandler(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()); }