public async Task CreateUserService_ShouldReturnError_WhenUserIsInvalid() { var name = "mockName"; var password = "******"; var invalidConfirmPassword = "******"; var crm = "mockCrm"; var login = "******"; var dto = new DtoCreateDoctorInput { CompleteName = name, Password = password, ConfirmPassword = invalidConfirmPassword, Crm = crm, Login = login }; var user = dto.ToUser(); _userRepositoryMock.Setup(x => x.GetAll()).ReturnsAsync(Enumerable.Empty <User>().AsQueryable()); _userRepositoryMock.Setup(x => x.Insert(user)).ReturnsAsync(new User()); var response = await _service.Execute(dto); Console.WriteLine(response); Assert.Equal(HttpStatusCode.BadRequest, response.Status); }
public async Task <IActionResult> CreateDoctor([FromBody] DtoCreateDoctorInput dtoCreateDoctorInput) { var createUserServiceResponse = await _createUserService.Execute(dtoCreateDoctorInput); if (createUserServiceResponse.Success) { return(Ok()); } else { return(BadRequest(createUserServiceResponse.Message)); } }