fix: memory leaks in ResourceModel Test
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com>
This commit is contained in:
parent
03a1d68b74
commit
c5705705d5
@ -38,6 +38,7 @@ class DummyResourceModel : public ResourceModel {
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
DummyResourceModel() : ResourceModel(new DummyResourceAPI) {}
|
DummyResourceModel() : ResourceModel(new DummyResourceAPI) {}
|
||||||
|
~DummyResourceModel() {}
|
||||||
|
|
||||||
[[nodiscard]] auto metaEntryBase() const -> QString override { return ""; };
|
[[nodiscard]] auto metaEntryBase() const -> QString override { return ""; };
|
||||||
|
|
||||||
@ -58,7 +59,10 @@ class DummyResourceModel : public ResourceModel {
|
|||||||
class ResourceModelTest : public QObject {
|
class ResourceModelTest : public QObject {
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
private slots:
|
private slots:
|
||||||
void test_abstract_item_model() { [[maybe_unused]] auto tester = new QAbstractItemModelTester(new DummyResourceModel); }
|
void test_abstract_item_model() {
|
||||||
|
auto dummy = DummyResourceModel();
|
||||||
|
auto tester = QAbstractItemModelTester(&dummy);
|
||||||
|
}
|
||||||
|
|
||||||
void test_search()
|
void test_search()
|
||||||
{
|
{
|
||||||
@ -78,6 +82,8 @@ class ResourceModelTest : public QObject {
|
|||||||
QVERIFY(processed_pack->addonId.toString() == Json::requireString(processed_response, "project_id"));
|
QVERIFY(processed_pack->addonId.toString() == Json::requireString(processed_response, "project_id"));
|
||||||
QVERIFY(processed_pack->description == Json::requireString(processed_response, "description"));
|
QVERIFY(processed_pack->description == Json::requireString(processed_response, "description"));
|
||||||
QVERIFY(processed_pack->authors.first().name == Json::requireString(processed_response, "author"));
|
QVERIFY(processed_pack->authors.first().name == Json::requireString(processed_response, "author"));
|
||||||
|
|
||||||
|
delete model;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user