public UserController( IChangePasswordUseCase changePasswordUseCase, ChangePasswordPresenter changePasswordPresenter ) { _changePasswordUseCase = changePasswordUseCase; _changePasswordPresenter = changePasswordPresenter; }
public async Task <IActionResult> ChangePassword( [FromServices] IChangePasswordUseCase changePasswordUseCase, [FromServices] ChangePasswordPresenter changePasswordPresenter, [FromBody] ChangePasswordRequest input) { await changePasswordUseCase.Execute(new ChangePasswordInput(input.Id, input.Password)); return(changePasswordPresenter.ViewModel); }
public void Handle_GivenSuccessfulUseCaseResponse_SetsOKHttpStatusCode() { // arrange var presenter = new ChangePasswordPresenter(); // act presenter.Handle(new UseCaseResponseMessage("", true)); // assert Assert.Equal((int)HttpStatusCode.OK, presenter.ContentResult.StatusCode); }
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 ChangePasswordPresenter(_mapper); // act presenter.Handle(new UseCaseResponseMessage("", true)); // assert Assert.NotNull(presenter.Response); Assert.True(presenter.Response.Success); Assert.False(presenter.Response.Errors.Any()); }
public void Handle_GivenSuccessfulUseCaseResponse_SetsId() { // arrange var presenter = new ChangePasswordPresenter(); // act presenter.Handle(new ChangePasswordResponse("1234", true)); // assert dynamic data = JsonConvert.DeserializeObject(presenter.ContentResult.Content); Assert.True(data.success.Value); Assert.Equal("1234", data.id.Value); }
public ChangePasswordView(string username) { InitializeComponent(); ChangePasswordPresenter presenter = new ChangePasswordPresenter(this); errorProvider = new ErrorProvider(); Username = username; AcceptButton = buttonChange; InitTextBoxPassword(); InitTextBoxReEnterPassword(); InitButtonChange(); InitButtonCancel(); }
public void Handle_GivenSuccessfulUseCaseResponse_SetsId() { // arrange var presenter = new ChangePasswordPresenter(); // act presenter.Handle(new UseCaseResponseMessage("1234", true)); // assert ChangePasswordResponse response = Serialization.JsonSerializer.DeSerializeObject <ChangePasswordResponse>(presenter.ContentResult.Content); Assert.Equal((int)HttpStatusCode.OK, presenter.ContentResult.StatusCode); Assert.NotNull(response); Assert.Null(response.Errors); Assert.True(response.Success); }
public void Handle_GivenFailedUseCaseResponse_SetsErrors() { // arrange var presenter = new ChangePasswordPresenter(); // act presenter.Handle(new ChangePasswordResponse(new List <Error> { new Error("", "Invalid username/password") })); // 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("Invalid username/password", errors.First().Description); }
public void Handle_GivenFailedUseCaseResponse_SetsErrors() { // arrange var presenter = new ChangePasswordPresenter(_mapper); // act presenter.Handle(new UseCaseResponseMessage(new List <Error> { new Error(HttpStatusCode.BadRequest.ToString(), "Invalid username/password") })); // assert Assert.NotNull(presenter.Response); Assert.NotNull(presenter.Response.Errors); Assert.NotEmpty(presenter.Response.Errors); Assert.False(string.IsNullOrEmpty(presenter.Response.Errors.First().Code)); Assert.False(string.IsNullOrEmpty(presenter.Response.Errors.First().Description)); Assert.Equal(HttpStatusCode.BadRequest.ToString(), presenter.Response.Errors.First().Code); Assert.Equal("Invalid username/password", presenter.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 ChangePasswordPresenter(); // act presenter.Handle(new UseCaseResponseMessage(new List <Error> { new Error(HttpStatusCode.BadRequest.ToString(), "Invalid username/password") })); // assert ChangePasswordResponse response = Serialization.JsonSerializer.DeSerializeObject <ChangePasswordResponse>(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("Invalid username/password", response.Errors.First().Description); }
public ChangPassword() { InitializeComponent(); _presenter = new ChangePasswordPresenter(this); }
public ChangePasswordCommandHandler(ILogger <ChangePasswordCommandHandler> logger, IChangePasswordUseCase useCase, ChangePasswordPresenter presenter) { _logger = logger; _useCase = useCase; _presenter = presenter; }
public void Init() { _fakeView = Substitute.For <IChangePasswordView>(); _fakeModel = Substitute.For <IChangePasswordModel>(); _uut = new ChangePasswordPresenter(_fakeView, _fakeModel); }