Search in sources :

Example 1 with Account

use of org.camunda.bpm.engine.impl.identity.Account in project camunda-bpm-platform by camunda.

the class IdentityServiceTest method testUserAccountDetails.

@Test
public void testUserAccountDetails() {
    User user = identityService.newUser("testuser");
    identityService.saveUser(user);
    Map<String, String> accountDetails = new HashMap<String, String>();
    accountDetails.put("server", "localhost");
    accountDetails.put("port", "35");
    identityService.setUserAccount("testuser", "123", "google", "mygoogleusername", "mygooglepwd", accountDetails);
    Account googleAccount = identityService.getUserAccount("testuser", "123", "google");
    assertEquals(accountDetails, googleAccount.getDetails());
    identityService.deleteUser(user.getId());
}
Also used : Account(org.camunda.bpm.engine.impl.identity.Account) User(org.camunda.bpm.engine.identity.User) HashMap(java.util.HashMap) Test(org.junit.Test)

Example 2 with Account

use of org.camunda.bpm.engine.impl.identity.Account in project camunda-bpm-platform by camunda.

the class IdentityServiceTest method testUserAccount.

@Test
public void testUserAccount() {
    User user = identityService.newUser("testuser");
    identityService.saveUser(user);
    identityService.setUserAccount("testuser", "123", "google", "mygoogleusername", "mygooglepwd", null);
    Account googleAccount = identityService.getUserAccount("testuser", "123", "google");
    assertEquals("google", googleAccount.getName());
    assertEquals("mygoogleusername", googleAccount.getUsername());
    assertEquals("mygooglepwd", googleAccount.getPassword());
    identityService.setUserAccount("testuser", "123", "google", "mygoogleusername2", "mygooglepwd2", null);
    googleAccount = identityService.getUserAccount("testuser", "123", "google");
    assertEquals("google", googleAccount.getName());
    assertEquals("mygoogleusername2", googleAccount.getUsername());
    assertEquals("mygooglepwd2", googleAccount.getPassword());
    identityService.setUserAccount("testuser", "123", "alfresco", "myalfrescousername", "myalfrescopwd", null);
    identityService.setUserInfo("testuser", "myinfo", "myvalue");
    identityService.setUserInfo("testuser", "myinfo2", "myvalue2");
    List<String> expectedUserAccountNames = new ArrayList<String>();
    expectedUserAccountNames.add("google");
    expectedUserAccountNames.add("alfresco");
    List<String> userAccountNames = identityService.getUserAccountNames("testuser");
    assertListElementsMatch(expectedUserAccountNames, userAccountNames);
    identityService.deleteUserAccount("testuser", "google");
    expectedUserAccountNames.remove("google");
    userAccountNames = identityService.getUserAccountNames("testuser");
    assertListElementsMatch(expectedUserAccountNames, userAccountNames);
    identityService.deleteUser(user.getId());
}
Also used : Account(org.camunda.bpm.engine.impl.identity.Account) User(org.camunda.bpm.engine.identity.User) ArrayList(java.util.ArrayList) Test(org.junit.Test)

Aggregations

User (org.camunda.bpm.engine.identity.User)2 Account (org.camunda.bpm.engine.impl.identity.Account)2 Test (org.junit.Test)2 ArrayList (java.util.ArrayList)1 HashMap (java.util.HashMap)1