Пример #1
0
        public async Task <IActionResult> Signup([FromBody] UserCreateContract userContract)
        {
            var command = new CreateUserCommand(userContract);

            await _mediator.Send(command);

            return(Ok());
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
 /// <summary> Command used to create user </summary>
 public CreateUserCommand(UserCreateContract userCreateContract)
 {
     UserCreateContract = userCreateContract;
 }