Skip to content

Commit

Permalink
Merge pull request #2 from sailfishos/fix_unit_tests
Browse files Browse the repository at this point in the history
[libresourceqt] Fix unit tests. Fixes JB#52805
  • Loading branch information
pvuorela authored Feb 17, 2022
2 parents 200a861 + f66d38c commit 43ec16f
Show file tree
Hide file tree
Showing 4 changed files with 15 additions and 28 deletions.
16 changes: 3 additions & 13 deletions tests/test-resource-set/test-resource-set.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -56,27 +56,17 @@ Resource * TestResourceSet::resourceFromType(ResourceType type)
return new LensCoverResource;
case HeadsetButtonsType:
return new HeadsetButtonsResource;
case RearFlashlightType:
return new RearFlashlightResource;
default:
qWarning() << "Unhandled resource type mapping" << type;
return NULL;
}
}

using namespace ResourcePolicy;

TestResourceSet::TestResourceSet()
: audioResource(NULL)
, audioRecorderResource(NULL)
, videoResource(NULL)
, videoRecorderResource(NULL)
, vibraResource(NULL)
, ledsResource(NULL)
, backlightResource(NULL)
, systemButtonResource(NULL)
, lockButtonResource(NULL)
, scaleButtonResource(NULL)
, snapButtonResource(NULL)
, lensCoverResource(NULL)
, headsetButtonsResource(NULL)
{
}

Expand Down
15 changes: 0 additions & 15 deletions tests/test-resource-set/test-resource-set.h
Original file line number Diff line number Diff line change
Expand Up @@ -31,21 +31,6 @@ class TestResourceSet: public QObject
{
Q_OBJECT
private:

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);

void waitForSignal(const QObject *sender, const char *signal, quint32 timeout = 1000);
Expand Down
11 changes: 11 additions & 0 deletions tests/test-resource/test-resource.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,10 @@ Resource * TestResource::resourceFromType(ResourceType type)
return lensCoverResource;
case HeadsetButtonsType:
return headsetButtonsResource;
case RearFlashlightType:
return rearFlashlightResource;
default:
qWarning() << "Unhandled resource type mapping" << type;
return NULL;
}
}
Expand Down Expand Up @@ -90,6 +93,8 @@ const char * TestResource::stringFromType(ResourceType type)
return "LensCoverType";
case HeadsetButtonsType:
return "HeadsetButtonsType";
case RearFlashlightType:
return "RearFlashlightType";
default:
qDebug("Unknown Type 0x%02x requested", type);
return NULL;
Expand All @@ -110,6 +115,7 @@ TestResource::TestResource()
, snapButtonResource(NULL)
, lensCoverResource(NULL)
, headsetButtonsResource(NULL)
, rearFlashlightResource(NULL)
{
}

Expand All @@ -132,6 +138,7 @@ void TestResource::init()
snapButtonResource = new SnapButtonResource;
lensCoverResource = new LensCoverResource;
headsetButtonsResource = new HeadsetButtonsResource;
rearFlashlightResource = new RearFlashlightResource;
}

void TestResource::cleanup()
Expand All @@ -149,6 +156,7 @@ void TestResource::cleanup()
delete snapButtonResource;
delete lensCoverResource;
delete headsetButtonsResource;
delete rearFlashlightResource;
}

void TestResource::testDefaults()
Expand All @@ -157,6 +165,7 @@ void TestResource::testDefaults()
ResourceType expected = (ResourceType)type;
Resource *resource = resourceFromType(expected);

QVERIFY(resource);
QVERIFY(!resource->isGranted());
QVERIFY(!resource->isOptional());
}
Expand All @@ -167,6 +176,7 @@ void TestResource::testType()
for (quint32 type = AudioPlaybackType; type < NumberOfTypes; type++) {
ResourceType expected = (ResourceType)type;
Resource *resource = resourceFromType(expected);
QVERIFY(resource);
if (resource->type() != expected) {
qDebug("expected ResourceType = %s, got %s",
stringFromType(expected), stringFromType(resource->type()));
Expand Down Expand Up @@ -216,6 +226,7 @@ void TestResource::testOptional()
QFETCH(bool, expected);

Resource *resource = resourceFromType(type);
QVERIFY(resource);

resource->setOptional(optional);
bool result = resource->isOptional();
Expand Down
1 change: 1 addition & 0 deletions tests/test-resource/test-resource.h
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@ class TestResource: public QObject
Resource *snapButtonResource;
Resource *lensCoverResource;
Resource *headsetButtonsResource;
Resource *rearFlashlightResource;

Resource * resourceFromType(ResourceType type);
const char * stringFromType(ResourceType type);
Expand Down

0 comments on commit 43ec16f

Please sign in to comment.