blob: cba244d66e50410f84b6f6e71b12794fa4cb2999 (
plain)
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
|
#ifndef TEST_RESOURCE_SET_H
#define TEST_RESOURCE_SET_H
#include <QtTest/QTest>
#include <policy/resource-set.h>
class TestResourceSet: public QObject
{
Q_OBJECT
private:
ResourcePolicy::ResourceSet *resourceSet;
ResourcePolicy::AudioResource *audioResource;
ResourcePolicy::AudioRecorderResource *audioRecorderResource;
ResourcePolicy::Resource *videoResource;
ResourcePolicy::Resource *videoRecorderResource;
ResourcePolicy::Resource *vibraResource;
ResourcePolicy::Resource *ledsResource;
ResourcePolicy::Resource *backlightResource;
ResourcePolicy::Resource *systemButtonResource;
ResourcePolicy::Resource *lockButtonResource;
ResourcePolicy::Resource *scaleButtonResource;
ResourcePolicy::Resource *snapButtonResource;
ResourcePolicy::Resource *lensCoverResource;
ResourcePolicy::Resource *headsetButtonsResource;
ResourcePolicy::Resource * resourceFromType(ResourcePolicy::ResourceType type);
public:
TestResourceSet();
~TestResourceSet();
public slots:
void handleResourcesBecameAvailable(const QList<ResourcePolicy::ResourceType> &availableResources);
void handleResourcesGranted(const QList<ResourcePolicy::ResourceType> &grantedOptionalResources);
void handleResourcesDenied();
void handleResourcesReleased();
void handleLostResources();
private slots:
void init();
void cleanup();
void testIdentifier();
void testAddResource();
void testAddResourceObject();
void testDelResource();
void testContainsSet();
void testConnectToSignals();
};
#endif
|