Examples of AdminAPI


Examples of gwtappcontainer.server.apis.admin.AdminAPI

 
 
  @Test
  public void canLoginAsPortalAdmin() {
           
    AdminAPI api = new AdminAPI();
    User user = helper.loginAsPortalAdmin();
   
    APIResponse resp = api.getRolesForLoggedInUser(user);
    assertTrue(resp.statusCode == Status.SUCCESS);
   
    UserProp prop = (UserProp) resp.object;
   
    assertTrue(null != prop);
View Full Code Here

Examples of gwtappcontainer.server.apis.admin.AdminAPI

  @Test
  public void loginNotRequiredToViewRoles() {
    //1. create a gatekeeper that allows developer
    MockGateKeeper mockGateKeeper = new MockGateKeeper();
    mockGateKeeper.allowRoleToUser("test@example.com", Role.DEVELOPER);
      AdminAPI api = new AdminAPI();
      api.setGateKeeper(mockGateKeeper);
     
      User user = UserServiceFactory.getUserService().getCurrentUser();
      String role = "dummy_" + UUID.randomUUID();
      APIResponse resp = api.addRole(role, user);
      assertTrue(resp.statusCode == Status.SUCCESS);
     
      userServiceHelper.setEnvIsLoggedIn(false);
      user = UserServiceFactory.getUserService().getCurrentUser();
      assertTrue(null == user);
     
      @SuppressWarnings("unchecked")
    List<RoleProp> all= (List<RoleProp>)api.getAllRoles().object;
           
      assertTrue(isRolePresent(all, role.toUpperCase()));
  }
View Full Code Here

Examples of gwtappcontainer.server.apis.admin.AdminAPI

  }
 
  @Test
  public void canLoginAsPortalUser() {
   
    AdminAPI api = new AdminAPI();
   
    User user = helper.loginAsPortalUser();               
    APIResponse resp = api.getRolesForLoggedInUser(user);
    assertTrue(resp.statusCode == Status.SUCCESS);
   
    UserProp prop = (UserProp) resp.object;
   
    assertTrue(null != prop);
View Full Code Here

Examples of gwtappcontainer.server.apis.admin.AdminAPI

  }
 
  @Test
  public void canLoginAsPortalReadonly() {
           
    AdminAPI api = new AdminAPI();
    User user = helper.loginAsPortalReadOnly();
   
    APIResponse resp = api.getRolesForLoggedInUser(user);
    assertTrue(resp.statusCode == Status.SUCCESS);
   
    UserProp prop = (UserProp) resp.object;
   
    assertTrue(null != prop);
View Full Code Here

Examples of gwtappcontainer.server.apis.admin.AdminAPI

    //3. delete a role and ensure it gives status code as insufficient permission
     
      //1. create a gatekeeper that allows developer
    MockGateKeeper mockGateKeeper = new MockGateKeeper();
    mockGateKeeper.allowRoleToUser("test@example.com", Role.PORTAL_ADMIN);
      AdminAPI api = new AdminAPI();
      api.setGateKeeper(mockGateKeeper);
     
      //2. add a role
      User user = UserServiceFactory.getUserService().getCurrentUser();
      String role = "testdummy";
      APIResponse resp = api.addRole(role, user);
      assertTrue("add should give insufficient permission error",
          resp.statusCode == Status.ERROR_INSUFFICIENT_PERMISSION);
     
      //3. rename a role
      resp = api.renameRole(role, role + "_new", user);
      assertTrue("rename should give insufficient permission error",
          resp.statusCode == Status.ERROR_INSUFFICIENT_PERMISSION);
     
      //4. delete a role
      resp = api.deleteRole(role, user);
      assertTrue("delete should give insufficient permission error",
          resp.statusCode == Status.ERROR_INSUFFICIENT_PERMISSION);         
    }
View Full Code Here

Examples of gwtappcontainer.server.apis.admin.AdminAPI

    }
   

  @Test
    public void roleSavedInUpperCase() {
      AdminAPI api = new AdminAPI();
      MockGateKeeper mockGateKeeper = new MockGateKeeper();
    mockGateKeeper.allowRoleToUser("test@example.com", Role.DEVELOPER);
      api.setGateKeeper(mockGateKeeper);
                 
      User user = UserServiceFactory.getUserService().getCurrentUser();
      api.addRole("testdummy", user);
     
      @SuppressWarnings("unchecked")
    List<RoleProp> roles = (List<RoleProp>) api.getAllRoles().object;
           
      assertTrue(isRolePresent(roles, "TESTDUMMY"));           
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.