37 lines
1.2 KiB
Java
37 lines
1.2 KiB
Java
package blockchain.client;
|
|
|
|
import blockchain.configuration.Config;
|
|
import blockchain.user.UserContext;
|
|
import blockchain.utility.Util;
|
|
import org.apache.log4j.Logger;
|
|
import org.junit.Test;
|
|
|
|
public class TestRegisterEnrollUser {
|
|
private static Logger logger = Logger.getLogger(TestRegisterEnrollUser.class);
|
|
//Success
|
|
@Test
|
|
public void RegisterEnrollUser(){
|
|
String caUrl = Config.CA_ORG1_URL;
|
|
try{
|
|
CAClientWrapper caClientWrapper = new CAClientWrapper(caUrl,null);
|
|
UserContext admin = Util.readUserContext(Config.ORG1,Config.ADMIN);
|
|
caClientWrapper.setAdminContext(admin);
|
|
UserContext userContext = new UserContext();
|
|
|
|
userContext.setName("UserJavaTest");
|
|
userContext.setAffiliation(Config.ORG1);
|
|
userContext.setMspId(Config.ORG1_MSP);
|
|
String userSecret = caClientWrapper.registerUser(userContext.getName(),userContext.getAffiliation());
|
|
logger.info("uSecret : "+userSecret);
|
|
userContext = caClientWrapper.enrollUser(userContext,userSecret);
|
|
logger.info("userContext enrollement : "+userContext.getEnrollment());
|
|
|
|
}catch (Exception e){
|
|
e.printStackTrace();
|
|
}
|
|
|
|
|
|
}
|
|
|
|
}
|