public UsersController(IUserService userService, IOptions <AuthOptions> authOptionsAccessor, AddUserRequestHandler addUserRequestHandler, CheckUserCredentialsRequestHandler checkUserCredentialsRequestHandler, AddAccountRequestHandler addAccountRequestHandler) { _userService = userService; _authOptions = authOptionsAccessor.Value; _addUserRequestHandler = addUserRequestHandler; _checkUserCredentialsRequestHandler = checkUserCredentialsRequestHandler; _addAccountRequestHandler = addAccountRequestHandler; }
public void Test_Failed_UsernameTaken() { //Arrange var request = new AddUserRequest() { EmailAddress = "*****@*****.**", UserName = "******"}; var expectedResponse = new BaseResponse() { Success = false, FailureDescription = AddUserRequestHandler.UsernameTaken }; var existingUser = new User(request.UserName, "new email address"); Session.Save(existingUser); CommitTransactionAndOpenNew(); //Act var sut = new AddUserRequestHandler(() => Session); BaseResponse actualResponseBase = sut.HandleRequest(request); //Assert actualResponseBase.ShouldEqual(expectedResponse); }
public void Test_Success() { //Arrange var request = new AddUserRequest() {EmailAddress = "*****@*****.**", UserName = "******"}; var expectedResponse = new BaseResponse() {Success = true}; //Act var sut = new AddUserRequestHandler(() => Session); BaseResponse actualResponseBase = sut.HandleRequest(request); //Assert actualResponseBase.ShouldEqual(expectedResponse); var expectedUser = new User(request.UserName, request.EmailAddress); CommitTransactionAndOpenNew(); User userInDb = Session .QueryOver<User>() .SingleOrDefault() ; userInDb.ShouldEqual(expectedUser); }
public UsersController(GetUsersInfoRequestHandler getUsersInfoRequestHandler, AddUserRequestHandler addUserRequestHandler) { _getUsersInfoRequestHandler = getUsersInfoRequestHandler; _addUserRequestHandler = addUserRequestHandler; }