public async Task Should_not_return_empty_guid_when_User_is_created(CreateUserCommand.Command command) { //var handler = new CreateUserCommand.Handler(); //var result = await handler.Handle(command, CancellationToken.None); //var actualId = result.Id; //actualId.Should().NotBe(Guid.Empty); }
public async Task Should_call_CreateUser_with_Id_return_from_Handler(CreateUserCommand.Command command) { var handler = new CreateUserCommand.Handler(_repositoryMock.Object); var result = await handler.Handle(command, CancellationToken.None); var expectedId = result.Id; _repositoryMock.Verify(m => m.CreateUser(It.Is <User>(x => x.Id == expectedId), It.IsAny <CancellationToken>()), Times.Once); }
public async Task <ActionResult <CreateUserCommand.Result> > CreateUser([FromBody] CreateUserCommand.Command user, CancellationToken cancellationToken) { var result = await _commandBus.Send(user, cancellationToken); return(Ok(result)); }
public void Should_throw_ValidationException_When_Email_is_invalid(string email, CreateUserCommand.Command command) { command.Email = email; Func <Task> act = async() => await _mediator.Send(command); act.Should().Throw <ValidationException>(); }
public void Should_throw_ValidationException_When_LastName_is_empty(string lastName, CreateUserCommand.Command command, MailAddress mailAddress) { command.LastName = lastName; command.Email = mailAddress.Address; Func <Task> act = async() => await _mediator.Send(command); act.Should().Throw <ValidationException>(); }
public async Task Should_call_CreateUser_with_Email_from_Command_when_Handler_is_called(CreateUserCommand.Command command) { var expectedEmail = command.Email; var handler = new CreateUserCommand.Handler(_repositoryMock.Object); await handler.Handle(command, CancellationToken.None); _repositoryMock.Verify(m => m.CreateUser(It.Is <User>(x => x.Email == expectedEmail), It.IsAny <CancellationToken>()), Times.Once); }
public async Task Should_call_CreateUser_in_Repository_when_Handler_is_called(CreateUserCommand.Command command) { var handler = new CreateUserCommand.Handler(_repositoryMock.Object); await handler.Handle(command, CancellationToken.None); _repositoryMock.Verify(m => m.CreateUser(It.IsAny <User>(), It.IsAny <CancellationToken>()), Times.Once); }