New file |
| | |
| | |
|
| | | #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
|
| | |
|