Search in sources :

Example 1 with RegisterUserEntity

use of io.gravitee.rest.api.model.RegisterUserEntity in project gravitee-management-rest-api by gravitee-io.

the class UsersResourceTest method shouldNotFinalizeRegistration.

@Test
public void shouldNotFinalizeRegistration() {
    // init
    FinalizeRegistrationInput input = new FinalizeRegistrationInput().token("token").password("P4s5vv0Rd").firstname("Firstname").lastname("LASTNAME");
    RegisterUserEntity registerUserEntity = new RegisterUserEntity();
    doReturn(registerUserEntity).when(userMapper).convert(input);
    doReturn(null).when(userService).finalizeRegistration(registerUserEntity);
    // test
    final Response response = target("registration/_finalize").request().post(Entity.json(input));
    assertEquals(HttpStatusCode.INTERNAL_SERVER_ERROR_500, response.getStatus());
    Mockito.verify(userMapper).convert(input);
    Mockito.verify(userService).finalizeRegistration(registerUserEntity);
}
Also used : Response(javax.ws.rs.core.Response) RegisterUserEntity(io.gravitee.rest.api.model.RegisterUserEntity) Test(org.junit.Test)

Example 2 with RegisterUserEntity

use of io.gravitee.rest.api.model.RegisterUserEntity in project gravitee-management-rest-api by gravitee-io.

the class UserMapperTest method testConvertFinalizeRegistrationInput.

@Test
public void testConvertFinalizeRegistrationInput() {
    // init
    FinalizeRegistrationInput input = new FinalizeRegistrationInput();
    input.setToken(USER_TOKEN);
    input.setPassword(USER_PASSWORD);
    input.setFirstname(USER_FIRSTNAME);
    input.setLastname(USER_LASTNAME);
    // Test
    RegisterUserEntity registerUserEntity = userMapper.convert(input);
    assertNotNull(registerUserEntity);
    assertEquals(USER_TOKEN, registerUserEntity.getToken());
    assertEquals(USER_PASSWORD, registerUserEntity.getPassword());
    assertEquals(USER_FIRSTNAME, registerUserEntity.getFirstname());
    assertEquals(USER_LASTNAME, registerUserEntity.getLastname());
}
Also used : FinalizeRegistrationInput(io.gravitee.rest.api.portal.rest.model.FinalizeRegistrationInput) RegisterUserEntity(io.gravitee.rest.api.model.RegisterUserEntity) Test(org.junit.Test)

Example 3 with RegisterUserEntity

use of io.gravitee.rest.api.model.RegisterUserEntity in project gravitee-management-rest-api by gravitee-io.

the class UsersResourceTest method shouldFinalizeRegistration.

@Test
public void shouldFinalizeRegistration() {
    // init
    FinalizeRegistrationInput input = new FinalizeRegistrationInput().token("token").password("P4s5vv0Rd").firstname("Firstname").lastname("LASTNAME");
    RegisterUserEntity registerUserEntity = new RegisterUserEntity();
    doReturn(registerUserEntity).when(userMapper).convert(input);
    doReturn(new UserEntity()).when(userService).finalizeRegistration(registerUserEntity);
    // test
    final Response response = target("registration/_finalize").request().post(Entity.json(input));
    assertEquals(HttpStatusCode.OK_200, response.getStatus());
    Mockito.verify(userMapper).convert(input);
    Mockito.verify(userService).finalizeRegistration(registerUserEntity);
}
Also used : Response(javax.ws.rs.core.Response) RegisterUserEntity(io.gravitee.rest.api.model.RegisterUserEntity) RegisterUserEntity(io.gravitee.rest.api.model.RegisterUserEntity) NewExternalUserEntity(io.gravitee.rest.api.model.NewExternalUserEntity) UserEntity(io.gravitee.rest.api.model.UserEntity) Test(org.junit.Test)

Aggregations

RegisterUserEntity (io.gravitee.rest.api.model.RegisterUserEntity)3 Test (org.junit.Test)3 Response (javax.ws.rs.core.Response)2 NewExternalUserEntity (io.gravitee.rest.api.model.NewExternalUserEntity)1 UserEntity (io.gravitee.rest.api.model.UserEntity)1 FinalizeRegistrationInput (io.gravitee.rest.api.portal.rest.model.FinalizeRegistrationInput)1