Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/keepassxreboot/keepassxc.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFelix Geyer <debfx@fobos.de>2011-07-09 23:54:01 +0400
committerFelix Geyer <debfx@fobos.de>2011-07-09 23:54:01 +0400
commit027362be76cde3ff386ad657a7c1ab44087f2c9d (patch)
tree7900b07c7cb221895238109909e9cc46687f5f0e /tests/TestGroupModel.cpp
parentd4f02a78a75b1d5e1568efcee2bdade44bb4e59e (diff)
Notify entry/group parent on deletion.
Also make the root group pseudo static, i.e. it shouldn't be changed after the database has been fully constructed.
Diffstat (limited to 'tests/TestGroupModel.cpp')
-rw-r--r--tests/TestGroupModel.cpp13
1 files changed, 10 insertions, 3 deletions
diff --git a/tests/TestGroupModel.cpp b/tests/TestGroupModel.cpp
index 96e2317fd..1b9a89843 100644
--- a/tests/TestGroupModel.cpp
+++ b/tests/TestGroupModel.cpp
@@ -34,27 +34,32 @@ void TestGroupModel::test()
{
Database* db = new Database();
- Group* groupRoot = new Group();
- db->setRootGroup(groupRoot);
+ Group* groupRoot = db->rootGroup();
+ groupRoot->setObjectName("groupRoot");
groupRoot->setName("groupRoot");
Group* group1 = new Group();
+ group1->setObjectName("group1");
group1->setName("group1");
group1->setParent(groupRoot);
Group* group11 = new Group();
+ group1->setObjectName("group11");
group11->setName("group11");
group11->setParent(group1);
Group* group12 = new Group();
+ group1->setObjectName("group12");
group12->setName("group12");
group12->setParent(group1);
Group* group121 = new Group();
+ group1->setObjectName("group121");
group121->setName("group121");
group121->setParent(group12);
Group* group2 = new Group();
+ group1->setObjectName("group2");
group2->setName("group2");
group2->setParent(groupRoot);
@@ -93,7 +98,9 @@ void TestGroupModel::test()
QCOMPARE(spyAboutToRemove.count(), 1);
QCOMPARE(spyRemoved.count(), 1);
- delete groupRoot;
+ // test removing a group that has children
+ delete group1;
+
delete db;
delete modelTest;