/*
* Copyright 2000-2013 Enonic AS
* http://www.enonic.com/license
*/
package com.enonic.cms.core.security.userstore.connector.remote;
import org.junit.Test;
import com.enonic.cms.core.security.user.UpdateUserCommand;
import com.enonic.cms.core.security.userstore.UserStoreEntity;
import com.enonic.cms.core.security.userstore.connector.config.GroupPolicyConfig;
import com.enonic.cms.core.security.userstore.connector.config.UserPolicyConfig;
import com.enonic.cms.core.security.userstore.connector.config.UserStoreConnectorConfig;
import com.enonic.cms.api.plugin.ext.userstore.RemoteUser;
public class UserPolicyValidatorTest
{
@Test
public void asdfasdf()
{
UserPolicyConfig userPolicy = new UserPolicyConfig( "user", "create" );
GroupPolicyConfig groupPolicy = new GroupPolicyConfig( "group", "all" );
UserStoreConnectorConfig connectorConfig = new UserStoreConnectorConfig( "myConnector", "ldap", userPolicy, groupPolicy );
UserStoreEntity userStore = new UserStoreEntity();
userStore.setName( "MyUserStore" );
userStore.setConnectorName( "myConnector" );
UserPolicyValidator validator = new UserPolicyValidator( connectorConfig, userStore );
UpdateUserCommand updateUserCommand = new UpdateUserCommand( null, null );
RemoteUser remoteUser = new RemoteUser( "uid" );
// exercise
validator.validateFieldsForUpdate( updateUserCommand, remoteUser );
}
}