diff options
Diffstat (limited to 'tests/auto/installer/treename/tst_treename.cpp')
-rw-r--r-- | tests/auto/installer/treename/tst_treename.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/auto/installer/treename/tst_treename.cpp b/tests/auto/installer/treename/tst_treename.cpp index 58d005848..2945d499a 100644 --- a/tests/auto/installer/treename/tst_treename.cpp +++ b/tests/auto/installer/treename/tst_treename.cpp @@ -47,6 +47,8 @@ private slots: void moveToExistingItemAllowUnstableComponents(); void moveToExistingItemNoUnstableComponents(); + void replaceComponentWithTreeName(); + void init(); void cleanup(); @@ -132,6 +134,16 @@ void tst_TreeName::moveToExistingItemNoUnstableComponents() QVERIFY(!core->componentByName("componentB")); } +void tst_TreeName::replaceComponentWithTreeName() +{ + QScopedPointer<PackageManagerCore> core(PackageManager::getPackageManagerWithInit + (m_installDir, ":///data/repository")); + + QCOMPARE(PackageManagerCore::Success, core->installSelectedComponentsSilently(QStringList() << "componentF")); + QVERIFY(core->componentByName("componentF")->value(scTreeName).isEmpty()); + QVERIFY(!core->componentByName("componentE")); +} + void tst_TreeName::init() { m_installDir = QInstaller::generateTemporaryFileName(); |