|
#ifndef CAMDEV_MANAGER_TEST_H
|
#define CAMDEV_MANAGER_TEST_H
|
|
#include "../model/CamDev.h"
|
#include "../model/CamDevBuilder.h"
|
#include "../dao/CamDevSqliteDao.h"
|
#include <basic/debug/Debug.h>
|
|
/**
|
* 测试摄像头设备管理类
|
*/
|
class CamDevSqliteDaoTest {
|
private:
|
/** 摄像头设备SqliteDaoTest构造函数 */
|
CamDevSqliteDaoTest() {}
|
public:
|
/** 摄像头设备SqliteDaoTest单例模式 */
|
static CamDevSqliteDaoTest* instance() {
|
static CamDevSqliteDaoTest instance;
|
return &instance;
|
}
|
|
/** 测试添加摄像头设备 */
|
void testAddCamDev() {
|
CamDevBuilder camDevBuilder;
|
camDevBuilder.addid(0);
|
camDevBuilder.addcam_dev_id("");
|
camDevBuilder.addname("");
|
camDevBuilder.addaddr("");
|
camDevBuilder.addlongitude("");
|
camDevBuilder.addlatitude("");
|
camDevBuilder.addip("");
|
camDevBuilder.addport(0);
|
camDevBuilder.addusername("");
|
camDevBuilder.addpassword("");
|
camDevBuilder.addbrand("");
|
camDevBuilder.addreserved("");
|
camDevBuilder.addtype("");
|
CamDevSqliteDao::instance()->addCamDev(camDevBuilder.buildCamDevMap());
|
}
|
|
/** 测试更新摄像头设备 */
|
void testUpdateCamDev() {
|
CamDevBuilder camDevBuilder;
|
camDevBuilder.addid(0);
|
camDevBuilder.addcam_dev_id("");
|
camDevBuilder.addname("");
|
camDevBuilder.addaddr("");
|
camDevBuilder.addlongitude("");
|
camDevBuilder.addlatitude("");
|
camDevBuilder.addip("");
|
camDevBuilder.addport(0);
|
camDevBuilder.addusername("");
|
camDevBuilder.addpassword("");
|
camDevBuilder.addbrand("");
|
camDevBuilder.addreserved("");
|
camDevBuilder.addtype("");
|
|
CamDevSqliteDao::instance()->updateCamDev(camDevBuilder.buildCamDevMap(),
|
camDevBuilder.buildCamDevMap());
|
}
|
|
/** 测试查询摄像头设备列表*/
|
void testFindCamDevList() {
|
vector<CamDev> camDevVec = CamDevSqliteDao::instance()->findAllCamDevList();
|
}
|
|
private:
|
|
};
|
|
#endif //CAMDEV_MANAGER_TEST_H
|