派生自 development/c++

xuxiuxi
2019-03-08 9a0afe1ccce6fd3a6882b4c19b72cee579a54dd1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
 
#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