public UsersController(IUserService registerUserUseCase, IEvaluationService evaluationService, RegisterUserPresenter userPresenter, LoginPresenter loginPresenter, IOptions <AuthSettings> authSettings) { _userService = registerUserUseCase; _registerUserPresenter = userPresenter; _loginPresenter = loginPresenter; _evaluationService = evaluationService; }
public AccountsController(IAddUserProfileImagesUseCase addUserProfileImagesUseCase, IGetCurrentUserProfileUseCase getCurrentUserProfileUseCase, IRegisterUserUseCase registerUserUseCase, RegisterUserPresenter registerUserPresenter, CurrentUserPresenter currentUserPresenter, AddUserImagesPresenter addUserImagesPresenter) { _registerUserUseCase = registerUserUseCase; _getCurrentUserProfileUseCase = getCurrentUserProfileUseCase; _registerUserPresenter = registerUserPresenter; _currentUserPresenter = currentUserPresenter; _addUserProfileImagesUseCase = addUserProfileImagesUseCase; _addUserImagesPresenter = addUserImagesPresenter; }
/// <summary> /// /// </summary> /// <param name="registerUserUseCase"></param> /// <param name="registerUserPresenter"></param> /// <param name="loginUseCase"></param> /// <param name="loginPresenter"></param> public AccountController( IRegisterUserUseCase registerUserUseCase, RegisterUserPresenter registerUserPresenter, ILoginUseCase loginUseCase, LoginPresenter loginPresenter) { _registerUserUseCase = registerUserUseCase; _registerUserPresenter = registerUserPresenter; _loginPresenter = loginPresenter; _loginUseCase = loginUseCase; }
public AccountsController(IRegisterUserUseCase registerUserUseCase, RegisterUserPresenter registerUserPresenter, IDeleteUserUseCase deleteUserUseCase, DeleteUserPresenter deleteUserPresenter, IFindUserUseCase findUserUseCase, FindUserPresenter findUserPresenter, IChangePasswordUseCase changePasswordUseCase, ChangePasswordPresenter changePasswordPresenter) { _registerUserUseCase = registerUserUseCase; _registerUserPresenter = registerUserPresenter; _deleteUserUseCase = deleteUserUseCase; _deleteUserPresenter = deleteUserPresenter; _findUserUseCase = findUserUseCase; _findUserPresenter = findUserPresenter; _changePasswordUseCase = changePasswordUseCase; _changePasswordPresenter = changePasswordPresenter; }
public void Handle_GivenSuccessfulUseCaseResponse_SetsOKHttpStatusCode() { // arrange var presenter = new RegisterUserPresenter(); // act presenter.Handle(new RegisterUserResponse("", true)); // assert Assert.Equal((int)HttpStatusCode.Created, presenter.ContentResult.StatusCode); }
public void Contains_Ok_Status_Code_When_Use_Case_Succeeds() { // arrange var presenter = new RegisterUserPresenter(); // act presenter.Handle(new RegisterUserResponse("", true)); // assert Assert.Equal((int)HttpStatusCode.OK, presenter.ContentResult.StatusCode); }
public AccountsController(IRegisterUserUseCase registerUserUseCase, RegisterUserPresenter registerUserPresenter, ICreateUserGroupUseCase createUserGroupUseCase, CreateUserGroupPresenter createUserGroupPresenter, IGroupRepository groupRepository) { _registerUserUseCase = registerUserUseCase; _registerUserPresenter = registerUserPresenter; _createUserGroupPresenter = createUserGroupPresenter; _createUserGroupUseCase = createUserGroupUseCase; _groupRepository = groupRepository; }
public AuthController(IUserReposytory uReposytory, IRegisterUserUseCase registerUserUseCase, ILoginUserUseCase loginUserUseCase, IRefreshTokenUseCase refreshTokenUseCase, RegisterUserPresenter registerUserPresenter, LoginUserPresenter loginUserPresenter, RefreshTokenPresenter refreshTokenPresenter, IOptions <AuthSettings> authSettings) { _uReposytory = uReposytory; _registerUserUseCase = registerUserUseCase; _loginUserUserCase = loginUserUseCase; _refreshTokenUseCase = refreshTokenUseCase; _registerUserPresenter = registerUserPresenter; _loginUserPresenter = loginUserPresenter; _refreshTokenPresenter = refreshTokenPresenter; _authSettings = authSettings.Value; }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.activity_register_user); _textUserName = FindViewById <EditText>(Resource.Id.activity_register_user_text_username); _textPassword = FindViewById <EditText>(Resource.Id.activity_register_user_text_password); _btnRegister = FindViewById <Button>(Resource.Id.activity_register_user_btn_register); _presenter = new RegisterUserPresenter(this); _btnRegister.Click += btnRegister_Click; }
public void Contains_Id_When_Use_Case_Succeeds() { // arrange var presenter = new RegisterUserPresenter(); // act presenter.Handle(new RegisterUserResponse("1234", true)); // assert dynamic data = JsonConvert.DeserializeObject(presenter.ContentResult.Content); Assert.True(data.Success.Value); Assert.Equal("1234", data.Id.Value); }
public void Handle_GivenSuccessfulUseCaseResponse_SetsId() { // arrange var presenter = new RegisterUserPresenter(); // act presenter.Handle(new RegisterUserResponse("1234", true)); // assert dynamic data = JsonConvert.DeserializeObject(presenter.ContentResult.Content); Assert.True(data.success.Value); Assert.Equal("1234", data.id.Value); }
public void Handle_GivenSuccessfulUseCaseResponse_SetsOKHttpStatusCode() { // arrange var presenter = new RegisterUserPresenter(_mapper); // act presenter.Handle(new UseCaseResponseMessage("", true)); // assert Assert.NotNull(presenter.Response); Assert.NotNull(presenter.Response.Response); Assert.True(presenter.Response.Response.Success); Assert.False(presenter.Response.Response.Errors.Any()); }
public void Handle_GivenFailedUseCaseResponse_SetsErrors() { // arrange var presenter = new RegisterUserPresenter(); // act presenter.Handle(new RegisterUserResponse(new[] { new Error("missing_first_name_error", "missing first name") })); // assert dynamic data = JsonConvert.DeserializeObject(presenter.ContentResult.Content); Assert.False(data.success.Value); Assert.Equal("missing first name", data.errors.First.Value); }
public void Contains_Errors_When_Use_Case_Fails() { // arrange var presenter = new RegisterUserPresenter(); // act presenter.Handle(new RegisterUserResponse(new [] { "missing first name" })); // assert dynamic data = JsonConvert.DeserializeObject(presenter.ContentResult.Content); Assert.False(data.Success.Value); Assert.Equal("missing first name", data.Errors.First.Value); }
public void Handle_GivenSuccessfulUseCaseResponse_SetsId() { // arrange var presenter = new RegisterUserPresenter(); // act presenter.Handle(new UseCaseResponseMessage("1234", true)); // assert UseCaseResponseMessage data = JsonSerializer.DeSerializeObject <UseCaseResponseMessage>(presenter.ContentResult.Content); Assert.True(data.Success); Assert.Equal("1234", data.Id); }
public AccountController( IRegisterUserUseCase registerUserUseCase, RegisterUserPresenter registerUserPresenter, GetUserByUserNamePresenter getUserByUserNamePresenter, IGetUserByUserNameUseCase getUserByUserNameUseCase, IGetUsersUseCase getUsersUseCase, GetUsersPresenter getUsersPresenter ) { _registerUserUseCase = registerUserUseCase; _registerUserPresenter = registerUserPresenter; _getUserByUserNamePresenter = getUserByUserNamePresenter; _getUserByUserNameUseCase = getUserByUserNameUseCase; _getUsersUseCase = getUsersUseCase; _getUsersPresenter = getUsersPresenter; }
public async Task <IActionResult> Post( [FromServices] IMediator mediator, [FromServices] RegisterUserPresenter presenter, [FromBody] RegisterUserRequest request) { if (!ModelState.IsValid) { presenter.WriteError(ModelState.Values.SelectMany(v => v.Errors).Select(x => x.ErrorMessage).ToArray()); return(presenter.Result); } var input = request.ToUserInput(); await mediator.PublishAsync(input); return(presenter.Result); }
public AccountsController( IRegisterUserUseCase registerUserUseCase, ILoginUseCase loginUseCase, IGetUsersUseCase getUsersUseCase, LoginPresenter loginPresenter, RegisterUserPresenter registerUserPresenter, GetUsersPresenter getUsersPresenter, GetUserPresenter getUserPresenter ) { _registerUserUseCase = registerUserUseCase; _loginUseCase = loginUseCase; _getUsersUseCase = getUsersUseCase; _loginPresenter = loginPresenter; _registerUserPresenter = registerUserPresenter; _getUsersPresenter = getUsersPresenter; _getUserPresenter = getUserPresenter; }
public AccountController(IRegisterUserUseCase registerUserUseCase, RegisterUserPresenter registerUserPresenter, ILoginUserUsecase loginUserUsecase, ICurrentUserUseCase currentUserUseCase, LoginPresenter loginPresenter, IResetPasswordUseCase resetPasswordUseCase, PasswordResetPresenter passwordResetPresenter, CurrentUserPresenter currentUserPresenter) { _registerUserUseCase = registerUserUseCase; _registerUserPresenter = registerUserPresenter; _loginUserUsecase = loginUserUsecase; _currentUserUseCase = currentUserUseCase; _loginPresenter = loginPresenter; _currentUserPresenter = currentUserPresenter; _resetPasswordUseCase = resetPasswordUseCase; _passwordResetPresenter = passwordResetPresenter; }
public AuthController ( ILoginUseCase loginUseCase, IRegisterUserUseCase registerUserUseCase, LoginPresenter loginPresenter, RegisterUserPresenter registerUserPresenter, LoginValidator loginValidator, RegisterValidator registerValidator, IWebHostEnvironment env ) { _loginUseCase = loginUseCase; _registerUserUseCase = registerUserUseCase; _loginPresenter = loginPresenter; _registerUserPresenter = registerUserPresenter; _loginValidator = loginValidator; _registerValidator = registerValidator; _env = env; }
public void Handle_GivenFailedUseCaseResponse_SetsErrors() { // arrange var presenter = new RegisterUserPresenter(); // act presenter.Handle(new RegisterUserResponse(new List <Error>() { new Error(null, "missing first name") })); // assert List <Error> errors = Serialization.JsonSerializer.DeSerializeObject <List <Error> >(presenter.ContentResult.Content); Assert.Equal((int)HttpStatusCode.BadRequest, presenter.ContentResult.StatusCode); Assert.NotNull(errors); Assert.NotEmpty(errors); Assert.Equal("missing first name", errors.First().Description); }
public void Handle_GivenFailedUseCaseResponse_SetsErrors() { // arrange var presenter = new RegisterUserPresenter(_mapper); // act presenter.Handle(new UseCaseResponseMessage(new List <Error>() { new Error(HttpStatusCode.BadRequest.ToString(), "missing first name") })); // assert Assert.NotNull(presenter.Response); Assert.NotNull(presenter.Response.Response.Errors); Assert.NotEmpty(presenter.Response.Response.Errors); Assert.False(string.IsNullOrEmpty(presenter.Response.Response.Errors.First().Code)); Assert.False(string.IsNullOrEmpty(presenter.Response.Response.Errors.First().Description)); Assert.Equal(HttpStatusCode.BadRequest.ToString(), presenter.Response.Response.Errors.First().Code); Assert.Equal("missing first name", presenter.Response.Response.Errors.First().Description); }
public AccountsService(ILogger <AccountsService> logger, IRegisterUserUseCase registerUserUseCase, RegisterUserPresenter registerUserPresenter, IDeleteUserUseCase deleteUserUseCase, DeleteUserPresenter deleteUserPresenter, IFindUserUseCase findUserUseCase, FindUserPresenter findUserPresenter, IChangePasswordUseCase changePasswordUseCase, ChangePasswordPresenter changePasswordPresenter, IResetPasswordUseCase resetPasswordUseCase, ResetPasswordPresenter resetPasswordPresenter, ILockUserUseCase lockUserUseCase, LockUserPresenter lockUserPresenter) { _logger = logger; _registerUserUseCase = registerUserUseCase; _registerUserPresenter = registerUserPresenter; _deleteUserUseCase = deleteUserUseCase; _deleteUserPresenter = deleteUserPresenter; _findUserUseCase = findUserUseCase; _findUserPresenter = findUserPresenter; _changePasswordUseCase = changePasswordUseCase; _changePasswordPresenter = changePasswordPresenter; _resetPasswordUseCase = resetPasswordUseCase; _resetPasswordPresenter = resetPasswordPresenter; _lockUserUseCase = lockUserUseCase; _lockUserPresenter = lockUserPresenter; }
public void Handle_GivenFailedUseCaseResponse_SetsErrors() { // arrange var presenter = new RegisterUserPresenter(); // act presenter.Handle(new UseCaseResponseMessage(new List <Error>() { new Error(HttpStatusCode.BadRequest.ToString(), "missing first name") })); // assert RegisterUserResponse response = Serialization.JsonSerializer.DeSerializeObject <RegisterUserResponse>(presenter.ContentResult.Content); Assert.Equal((int)HttpStatusCode.BadRequest, presenter.ContentResult.StatusCode); Assert.NotNull(response); Assert.NotNull(response.Errors); Assert.NotEmpty(response.Errors); Assert.False(string.IsNullOrEmpty(response.Errors.First().Code)); Assert.False(string.IsNullOrEmpty(response.Errors.First().Description)); Assert.Equal(HttpStatusCode.BadRequest.ToString(), response.Errors.First().Code); Assert.Equal("missing first name", response.Errors.First().Description); }
public async void Post_Returns_Ok_When_Use_Case_Succeeds() { // arrange var mockUserRepository = new Mock <IUserRepository>(); mockUserRepository .Setup(repo => repo.Create(It.IsAny <User>(), It.IsAny <string>())) .Returns(Task.FromResult(new CreateUserResponse("", true))); // fakes var outputPort = new RegisterUserPresenter(); var useCase = new RegisterUserUseCase(mockUserRepository.Object); var controller = new AccountsController(useCase, outputPort); // act var result = await controller.Post(new RegisterUserRequest()); // assert var statusCode = ((ContentResult)result).StatusCode; Assert.True(statusCode.HasValue && statusCode.Value == (int)HttpStatusCode.OK); }
public AccountsController(IRegisterUserUseCase registerUserUseCase, RegisterUserPresenter registerUserPresenter) { _registerUserUseCase = registerUserUseCase; _registerUserPresenter = registerUserPresenter; }
public ArticleController(IRegisterUserUseCase registerUserUseCase, RegisterUserPresenter registerUserPresenter) { _registerUserUseCase = registerUserUseCase; _registerUserPresenter = registerUserPresenter; }
public RegisterUserCommandHandler(ILogger <RegisterUserCommandHandler> logger, IRegisterUserUseCase useCase, RegisterUserPresenter presenter) { _logger = logger; _useCase = useCase; _presenter = presenter; }