|
#ifndef VSSCHANNELTBL_MANAGER_TEST_H
|
#define VSSCHANNELTBL_MANAGER_TEST_H
|
|
#include "../model/VssChannelTbl.h"
|
#include "../model/VssChannelTblBuilder.h"
|
#include "../dao/VssChannelTblDao.h"
|
#include <basic/debug/Debug.h>
|
|
/**
|
* 测试创建二级设备表管理类
|
*/
|
class VssChannelTblDaoTest {
|
private:
|
/** 创建二级设备表DaoTest构造函数 */
|
VssChannelTblDaoTest() {}
|
public:
|
/** 创建二级设备表DaoTest单例模式 */
|
static VssChannelTblDaoTest* instance() {
|
static VssChannelTblDaoTest instance;
|
return &instance;
|
}
|
|
/** 测试添加创建二级设备表 */
|
void testAddVssChannelTbl() {
|
VssChannelTblBuilder vssChannelTblBuilder;
|
vssChannelTblBuilder.addID(0);
|
vssChannelTblBuilder.addDevPubID("");
|
vssChannelTblBuilder.addNickname("");
|
vssChannelTblBuilder.addChanPubID("");
|
vssChannelTblBuilder.addAlive(0);
|
vssChannelTblBuilder.addCorpID("");
|
vssChannelTblBuilder.addModel("");
|
vssChannelTblBuilder.addOwner("");
|
vssChannelTblBuilder.addCivilCode("");
|
vssChannelTblBuilder.addAddress("");
|
vssChannelTblBuilder.addParental(0);
|
vssChannelTblBuilder.addParentId("");
|
vssChannelTblBuilder.addIP("");
|
vssChannelTblBuilder.addPort(0);
|
vssChannelTblBuilder.addLongitude(0.0);
|
vssChannelTblBuilder.addLatitude(0.0);
|
vssChannelTblBuilder.addAltitude(0.0);
|
vssChannelTblBuilder.addPTZType(0);
|
vssChannelTblBuilder.addRoomType(0);
|
vssChannelTblBuilder.addDirectionType(0);
|
vssChannelTblBuilder.addStreamType(0);
|
vssChannelTblBuilder.addDMarker(0);
|
vssChannelTblBuilder.addUpdateTime("");
|
VssChannelTblDao::instance()->addVssChannelTbl(vssChannelTblBuilder.buildVssChannelTblMap());
|
}
|
|
/** 测试更新创建二级设备表 */
|
void testUpdateVssChannelTbl() {
|
VssChannelTblBuilder vssChannelTblBuilder;
|
vssChannelTblBuilder.addID(0);
|
vssChannelTblBuilder.addDevPubID("");
|
vssChannelTblBuilder.addNickname("");
|
vssChannelTblBuilder.addChanPubID("");
|
vssChannelTblBuilder.addAlive(0);
|
vssChannelTblBuilder.addCorpID("");
|
vssChannelTblBuilder.addModel("");
|
vssChannelTblBuilder.addOwner("");
|
vssChannelTblBuilder.addCivilCode("");
|
vssChannelTblBuilder.addAddress("");
|
vssChannelTblBuilder.addParental(0);
|
vssChannelTblBuilder.addParentId("");
|
vssChannelTblBuilder.addIP("");
|
vssChannelTblBuilder.addPort(0);
|
vssChannelTblBuilder.addLongitude(0.0);
|
vssChannelTblBuilder.addLatitude(0.0);
|
vssChannelTblBuilder.addAltitude(0.0);
|
vssChannelTblBuilder.addPTZType(0);
|
vssChannelTblBuilder.addRoomType(0);
|
vssChannelTblBuilder.addDirectionType(0);
|
vssChannelTblBuilder.addStreamType(0);
|
vssChannelTblBuilder.addDMarker(0);
|
vssChannelTblBuilder.addUpdateTime("");
|
|
VssChannelTblDao::instance()->updateVssChannelTbl(vssChannelTblBuilder.buildVssChannelTblMap(),
|
vssChannelTblBuilder.buildVssChannelTblMap());
|
}
|
|
/** 测试查询创建二级设备表列表*/
|
void testFindVssChannelTblList() {
|
vector<VssChannelTbl> vssChannelTblVec = VssChannelTblDao::instance()->findAllVssChannelTblList();
|
}
|
|
private:
|
|
};
|
|
#endif //VSSCHANNELTBL_MANAGER_TEST_H
|
|