public async void ShouldCreateSqlTransaction() { var result = await processor.SignUpAsync(user, loginCredentials); uow.Verify(u => u.BeginTransactionAsync(), Times.Once); uow.Verify(u => u.SaveAsync(), Times.Exactly(2)); uow.Verify(u => u.CommitAsync(), Times.Once); }
public async Task <IActionResult> SignUP([FromBody] SignUpDto signUpDto) { var user = mapper.Map <User>(signUpDto); var loginCreds = mapper.Map <LoginCredentials>(signUpDto); var newUser = await authenticationProcessor.SignUpAsync(user, loginCreds); return(new CreatedResult($"{newUser.Id}", newUser)); }