/*
* Copyright (c) 2014 EMC Corporation
* All Rights Reserved
*/
package com.emc.storageos.vnxe.requests;
import org.junit.BeforeClass;
import org.junit.Test;
import com.emc.storageos.services.util.EnvConfig;
import com.emc.storageos.vnxe.models.HostInitiatorCreateParam;
import com.emc.storageos.vnxe.models.VNXeBase;
import com.emc.storageos.vnxe.models.VNXeHostInitiator;
import com.emc.storageos.vnxe.models.VNXeHostInitiator.HostInitiatorTypeEnum;
public class HostInitiatorTest {
private static KHClient _client;
private static String host = EnvConfig.get("sanity", "vnxe.host");
private static String userName = EnvConfig.get("sanity", "vnxe.username");
private static String password = EnvConfig.get("sanity", "vnxe.password");
@BeforeClass
public static void setup() throws Exception {
synchronized (_client) {
_client = new KHClient(host, userName, password);
}
}
// @Test
public void createHostInititaor() {
String hostId = "Host_1";
String wwn = "20:00:00:25:b5:5d:00:04:20:00:00:25:b5:5d:00:e5";
HostInitiatorCreateParam initCreateParam = new HostInitiatorCreateParam();
VNXeBase host = new VNXeBase(hostId);
initCreateParam.setHost(host);
initCreateParam.setInitiatorType(HostInitiatorTypeEnum.INITIATOR_TYPE_FC.getValue());
initCreateParam.setInitiatorWWNorIqn(wwn);
HostInitiatorRequest req = new HostInitiatorRequest(_client);
req.createHostInitiator(initCreateParam);
}
@Test
public void getHostInitiator() {
String wwn = "20:00:00:25:b5:5d:00:04:20:00:00:25:b5:5d:00:e5";
HostInitiatorRequest req = new HostInitiatorRequest(_client);
VNXeHostInitiator init = req.getByIQNorWWN(wwn);
System.out.println(init.getPortWWN());
}
}