public async Task <IActionResult> Signup([FromBody] UserCreateContract userContract) { var command = new CreateUserCommand(userContract); await _mediator.Send(command); return(Ok()); }
public async Task Signup_Success() { // arrange var userCreateContract = new UserCreateContract { Email = "*****@*****.**", UserName = "******", Password = "******" }; // act var response = await TestClient.PostAsJsonAsync(_signupUrl, userCreateContract); // assert response.StatusCode.Should().Be(HttpStatusCode.OK); }
public async Task Signip_Fail() { // arrange var userCreateDContract = new UserCreateContract { Email = "", UserName = null, Password = "" }; // act var response = await TestClient.PostAsJsonAsync(_signupUrl, userCreateDContract); // assert response.StatusCode.Should().Be(HttpStatusCode.BadRequest); }
/// <summary> Command used to create user </summary> public CreateUserCommand(UserCreateContract userCreateContract) { UserCreateContract = userCreateContract; }