#ifndef VSSDEVTBL_MANAGER_TEST_H #define VSSDEVTBL_MANAGER_TEST_H #include "../model/VssDevTbl.h" #include "../model/VssDevTblBuilder.h" #include "../dao/VssDevTblDao.h" #include /** * 测试创建一级设备表管理类 */ 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 vssDevTblVec = VssDevTblDao::instance()->findAllVssDevTblList(); } private: }; #endif //VSSDEVTBL_MANAGER_TEST_H