|
#ifndef VSSDEVTBL_MANAGER_TEST_H
|
#define VSSDEVTBL_MANAGER_TEST_H
|
|
#include "../model/VssDevTbl.h"
|
#include "../model/VssDevTblBuilder.h"
|
#include "../dao/VssDevTblDao.h"
|
#include <basic/debug/Debug.h>
|
|
/**
|
* 测试创建一级设备表管理类
|
*/
|
class VssDevTblDaoTest {
|
private:
|
/** 创建一级设备表DaoTest构造函数 */
|
VssDevTblDaoTest() {}
|
public:
|
/** 创建一级设备表DaoTest单例模式 */
|
static VssDevTblDaoTest* instance() {
|
static VssDevTblDaoTest instance;
|
return &instance;
|
}
|
|
/** 测试添加创建一级设备表 */
|
void testAddVssDevTbl() {
|
VssDevTblBuilder vssDevTblBuilder;
|
vssDevTblBuilder.addID(0);
|
vssDevTblBuilder.addDevPubID("");
|
vssDevTblBuilder.addDevNickname("");
|
vssDevTblBuilder.addUserName("");
|
vssDevTblBuilder.addPasswd("");
|
vssDevTblBuilder.addCorpID("");
|
vssDevTblBuilder.addIP("");
|
vssDevTblBuilder.addPort(0);
|
vssDevTblBuilder.addAlive(0);
|
vssDevTblBuilder.addDMarker(0);
|
vssDevTblBuilder.addUpdateTime("");
|
VssDevTblDao::instance()->addVssDevTbl(vssDevTblBuilder.buildVssDevTblMap());
|
}
|
|
/** 测试更新创建一级设备表 */
|
void testUpdateVssDevTbl() {
|
VssDevTblBuilder vssDevTblBuilder;
|
vssDevTblBuilder.addID(0);
|
vssDevTblBuilder.addDevPubID("");
|
vssDevTblBuilder.addDevNickname("");
|
vssDevTblBuilder.addUserName("");
|
vssDevTblBuilder.addPasswd("");
|
vssDevTblBuilder.addCorpID("");
|
vssDevTblBuilder.addIP("");
|
vssDevTblBuilder.addPort(0);
|
vssDevTblBuilder.addAlive(0);
|
vssDevTblBuilder.addDMarker(0);
|
vssDevTblBuilder.addUpdateTime("");
|
|
VssDevTblDao::instance()->updateVssDevTbl(vssDevTblBuilder.buildVssDevTblMap(),
|
vssDevTblBuilder.buildVssDevTblMap());
|
}
|
|
/** 测试查询创建一级设备表列表*/
|
void testFindVssDevTblList() {
|
vector<VssDevTbl> vssDevTblVec = VssDevTblDao::instance()->findAllVssDevTblList();
|
}
|
|
private:
|
|
};
|
|
#endif //VSSDEVTBL_MANAGER_TEST_H
|
|