Ejemplo n.º 1
0
        public void TaskCommandHandler_Handle_ChangeAssigneeCommand_AddValidAssignee()
        {
            IRequestHandler <ChangeAssigneeCommand, bool> handler = GetCommandHandlerInstance();
            var command = new ChangeAssigneeCommand()
            {
                Id            = FacebookTaskId,
                NewAssigneeId = FacebookEmployeeId
            };

            var result = handler.Handle(command, default).Result;

            result.Should().BeTrue();
        }
Ejemplo n.º 2
0
        public void TaskCommandHandler_Handle_ChangeAssigneeCommand_AddInvalidAssignee_MustThrow()
        {
            IRequestHandler <ChangeAssigneeCommand, bool> handler = GetCommandHandlerInstance();
            var command = new ChangeAssigneeCommand()
            {
                Id            = FacebookTaskId,
                NewAssigneeId = GatesId
            };

            Action result = () => handler.Handle(command, default).Wait();

            result.Should().Throw <ValidationException>();
        }