#ifndef VSSDOMAINUNITTBL_MANAGER_TEST_H #define VSSDOMAINUNITTBL_MANAGER_TEST_H #include "../model/VssDomainUnitTbl.h" #include "../model/VssDomainUnitTblBuilder.h" #include "../dao/VssDomainUnitTblDao.h" #include /** * 测试创建一级设备表管理类 */ class VssDomainUnitTblDaoTest { private: /** 创建一级设备表DaoTest构造函数 */ VssDomainUnitTblDaoTest() {} public: /** 创建一级设备表DaoTest单例模式 */ static VssDomainUnitTblDaoTest* instance() { static VssDomainUnitTblDaoTest instance; return &instance; } /** 测试添加创建一级设备表 */ void testAddVssDomainUnitTbl() { VssDomainUnitTblBuilder vssDomainUnitTblBuilder; vssDomainUnitTblBuilder.addID(0); vssDomainUnitTblBuilder.addDevPubID(""); vssDomainUnitTblBuilder.addDomainPubID(""); vssDomainUnitTblBuilder.addName(""); vssDomainUnitTblBuilder.addBusinessGroupID(""); vssDomainUnitTblBuilder.addParentId(""); vssDomainUnitTblBuilder.addDomainType(0); vssDomainUnitTblBuilder.addUpdateTime(""); VssDomainUnitTblDao::instance()->addVssDomainUnitTbl(vssDomainUnitTblBuilder.buildVssDomainUnitTblMap()); } /** 测试更新创建一级设备表 */ void testUpdateVssDomainUnitTbl() { VssDomainUnitTblBuilder vssDomainUnitTblBuilder; vssDomainUnitTblBuilder.addID(0); vssDomainUnitTblBuilder.addDevPubID(""); vssDomainUnitTblBuilder.addDomainPubID(""); vssDomainUnitTblBuilder.addName(""); vssDomainUnitTblBuilder.addBusinessGroupID(""); vssDomainUnitTblBuilder.addParentId(""); vssDomainUnitTblBuilder.addDomainType(0); vssDomainUnitTblBuilder.addUpdateTime(""); VssDomainUnitTblDao::instance()->updateVssDomainUnitTbl(vssDomainUnitTblBuilder.buildVssDomainUnitTblMap(), vssDomainUnitTblBuilder.buildVssDomainUnitTblMap()); } /** 测试查询创建一级设备表列表*/ void testFindVssDomainUnitTblList() { vector vssDomainUnitTblVec = VssDomainUnitTblDao::instance()->findAllVssDomainUnitTblList(); } private: }; #endif //VSSDOMAINUNITTBL_MANAGER_TEST_H