parent
6a01e5eb53
commit
5149b53371
|
@ -5,6 +5,7 @@ import com.dispose.ability.impl.DpTechAbilityImpl;
|
|||
import com.dispose.common.*;
|
||||
import com.dispose.pojo.entity.DisposeDevice;
|
||||
import com.dispose.pojo.po.MulReturnType;
|
||||
import com.dispose.pojo.vo.DeviceFirewareInfo;
|
||||
import com.dispose.test.Global.InitTestEnvironment;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.junit.Assert;
|
||||
|
@ -133,4 +134,51 @@ public class DPTechInterfaceTestCase extends InitTestEnvironment {
|
|||
Assert.assertEquals(ret.getFirstParam(), ErrorCode.ERR_OK);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* T 3 Gets ability device fireware..
|
||||
*/
|
||||
@Test
|
||||
public void t3_getAbilityDeviceFirewareTest() {
|
||||
DisposeAbility db;
|
||||
|
||||
DisposeDevice dev = DisposeDevice.builder()
|
||||
.ipAddr("10.88.77.15")
|
||||
.ipPort("")
|
||||
.deviceType(DisposeDeviceType.DPTECH_UMC)
|
||||
.areaCode(0)
|
||||
.deviceName("中移杭研实验室迪普清洗设备")
|
||||
.manufacturer("DPTech")
|
||||
.model("UMC")
|
||||
.version("5.7.13")
|
||||
.userName("admin")
|
||||
.password("UMCAdministrator")
|
||||
.urlPath("UMC/service/AbnormalFlowCleaningService")
|
||||
.urlType(HttpType.HTTP)
|
||||
.readme("实验室测试设备")
|
||||
.status(ObjectStatus.NORMAL)
|
||||
.build();
|
||||
|
||||
String httpType = dev.getUrlType() == HttpType.HTTP ? "http://" : "https://";
|
||||
String addr = getAbilityMapKey(dev.getIpAddr(), dev.getIpPort());
|
||||
String url = httpType + addr + "/" + dev.getUrlPath();
|
||||
|
||||
if (dev.getDeviceType().getValue().equals(DPTECH_UMC)) {
|
||||
db = new DpTechAbilityImpl();
|
||||
|
||||
// 初始化设备
|
||||
db.initDeviceEnv(url, dev.getUserName(), dev.getPassword());
|
||||
|
||||
Assert.assertTrue(db.getDeviceLinkStatus());
|
||||
MulReturnType<ErrorCode, DeviceFirewareInfo> ret = db.getAbilityDeviceFireware();
|
||||
|
||||
Assert.assertEquals(ret.getFirstParam(), ErrorCode.ERR_OK);
|
||||
Assert.assertEquals(ret.getSecondParam().getVendor(), "DpTech");
|
||||
Assert.assertEquals(ret.getSecondParam().getModel(), "UMC");
|
||||
Assert.assertEquals(ret.getSecondParam().getOs(), "Windows Server");
|
||||
Assert.assertEquals(ret.getSecondParam().getKernel(), "Windows");
|
||||
Assert.assertEquals(ret.getSecondParam().getArch(), "x86_64");
|
||||
Assert.assertEquals(ret.getSecondParam().getVersion(), "5.7.31");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -5,6 +5,7 @@ import com.dispose.ability.impl.HaoHanAbilityImpl;
|
|||
import com.dispose.common.*;
|
||||
import com.dispose.pojo.entity.DisposeDevice;
|
||||
import com.dispose.pojo.po.MulReturnType;
|
||||
import com.dispose.pojo.vo.DeviceFirewareInfo;
|
||||
import com.dispose.test.Global.InitTestEnvironment;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.junit.Assert;
|
||||
|
@ -133,4 +134,50 @@ public class HAOHanInterfaceTestCast extends InitTestEnvironment {
|
|||
Assert.assertEquals(ret.getFirstParam(), ErrorCode.ERR_OK);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* T 3 Gets ability device fireware..
|
||||
*/
|
||||
@Test
|
||||
public void t3_getAbilityDeviceFirewareTest() {
|
||||
DisposeAbility db;
|
||||
|
||||
DisposeDevice dev = DisposeDevice.builder()
|
||||
.ipAddr("10.88.77.88")
|
||||
.ipPort("18080")
|
||||
.deviceType(DisposeDeviceType.HAOHAN_PLATFORM)
|
||||
.areaCode(0)
|
||||
.deviceName("中移杭研实验室浩瀚清洗设备")
|
||||
.manufacturer("Haohan")
|
||||
.model("Unknown")
|
||||
.version("Unknown")
|
||||
.userName("")
|
||||
.password("")
|
||||
.urlPath("DDoSClean/clean")
|
||||
.urlType(HttpType.HTTP)
|
||||
.readme("实验室测试设备")
|
||||
.status(ObjectStatus.NORMAL)
|
||||
.build();
|
||||
|
||||
String httpType = dev.getUrlType() == HttpType.HTTP ? "http://" : "https://";
|
||||
String addr = getAbilityMapKey(dev.getIpAddr(), dev.getIpPort());
|
||||
String url = httpType + addr + "/" + dev.getUrlPath();
|
||||
|
||||
if (dev.getDeviceType().getValue().equals(HAOHAN_PLATFORM)) {
|
||||
db = new HaoHanAbilityImpl();
|
||||
|
||||
// 初始化设备
|
||||
db.initDeviceEnv(url, dev.getUserName(), dev.getPassword());
|
||||
|
||||
Assert.assertTrue(db.getDeviceLinkStatus());
|
||||
MulReturnType<ErrorCode, DeviceFirewareInfo> ret = db.getAbilityDeviceFireware();
|
||||
|
||||
Assert.assertEquals(ret.getFirstParam(), ErrorCode.ERR_OK);
|
||||
Assert.assertEquals(ret.getSecondParam().getVendor(), "HaoHan");
|
||||
Assert.assertEquals(ret.getSecondParam().getOs(), "Linux Server");
|
||||
Assert.assertEquals(ret.getSecondParam().getKernel(), "Linux");
|
||||
Assert.assertEquals(ret.getSecondParam().getArch(), "x86_64");
|
||||
Assert.assertEquals(ret.getSecondParam().getVersion(), "Unknown");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue