Search in sources :

Example 1 with UserParamsUpdate

use of com.vsct.vboard.parameterFormat.UserParamsUpdate in project vboard by voyages-sncf-technologies.

the class UserControllerTest method update.

@Test
public void update() throws Exception {
    Mockito.doReturn("ok").when(session).getAttribute("User");
    User user = new User("newAddEmail@vsct", "firstname", "lastname");
    this.userDAO.save(user);
    UserParamsUpdate params = new UserParamsUpdate("newAddEmail@vsct", "avatar", "team", false, false, false, false, "info");
    userController.updateUser(params);
    User getUser = this.userDAO.findByEmail("newAddEmail@vsct");
    Assert.assertEquals(user.getFirstName(), getUser.getFirstName());
    Assert.assertEquals(user.getLastName(), getUser.getLastName());
    Assert.assertNotEquals(user.getTeam(), getUser.getTeam());
    Assert.assertNotEquals(user.isReceiveLeaderboardEmails(), getUser.isReceiveLeaderboardEmails());
    Assert.assertNotEquals(user.isReceiveNlEmails(), getUser.isReceiveNlEmails());
    Assert.assertNotEquals(user.isReceivePopularPinsEmails(), getUser.isReceivePopularPinsEmails());
    Assert.assertNotEquals(user.isReceiveRecapEmails(), getUser.isReceiveRecapEmails());
    Assert.assertNotEquals(user.getInfo(), getUser.getInfo());
    Assert.assertEquals(getUser.getInfo(), "info");
    Assert.assertEquals(getUser.getTeam(), "team");
    Assert.assertEquals(getUser.hasCustomAvatar(), true);
    params = new UserParamsUpdate("newAddEmail@vsct", "default", "team", false, false, false, false, "info");
    userController.updateUser(params);
    getUser = this.userDAO.findByEmail("newAddEmail@vsct");
    Assert.assertEquals(getUser.hasCustomAvatar(), false);
}
Also used : UserParamsUpdate(com.vsct.vboard.parameterFormat.UserParamsUpdate) User(com.vsct.vboard.models.User) Test(org.junit.Test) SpringBootTest(org.springframework.boot.test.context.SpringBootTest)

Aggregations

User (com.vsct.vboard.models.User)1 UserParamsUpdate (com.vsct.vboard.parameterFormat.UserParamsUpdate)1 Test (org.junit.Test)1 SpringBootTest (org.springframework.boot.test.context.SpringBootTest)1