Example #1
0
 public ChangeTaskStatusCommandHandlerShould()
 {
     mediator       = new Mock <IMediator>();
     commandHandler = new ChangeTaskStatusCommandHandler(Context, mediator.Object)
     {
         DateTimeUtcNow = () => dateTimeUtcNow
     };
 }
Example #2
0
        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);
        }
Example #4
0
        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);
            }
        }
Example #8
0
        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());
        }