From fb8e23d6b38d1b0e490f0460e1026d8fe6fb4095 Mon Sep 17 00:00:00 2001 From: jkobus Date: Fri, 10 Oct 2014 11:30:26 +0200 Subject: Add failing test for uninstallation Change-Id: I76686693e14523732849e8cba297e550dc3fc5bd Reviewed-by: Kai Koehne Reviewed-by: Karsten Heimrich --- tests/auto/installer/solver/tst_solver.cpp | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) (limited to 'tests') diff --git a/tests/auto/installer/solver/tst_solver.cpp b/tests/auto/installer/solver/tst_solver.cpp index b2a932419..10088726b 100644 --- a/tests/auto/installer/solver/tst_solver.cpp +++ b/tests/auto/installer/solver/tst_solver.cpp @@ -221,8 +221,26 @@ private slots: QTest::newRow("Uninstaller resolved") << core << (QList() << componentAB) - << (QList() << componentA << componentB << componentAB) + << (QList() << componentA << componentB) << (QSet() << componentAB << componentB); + + core = new PackageManagerCore(); + core->setPackageManager(); + NamedComponent *compA = new NamedComponent(core, QLatin1String("A")); + NamedComponent *compB = new NamedComponent(core, QLatin1String("B")); + NamedComponent *compC = new NamedComponent(core, QLatin1String("C")); + compB->addDependency(QLatin1String("A")); + compC->addDependency(QLatin1String("B")); + core->appendRootComponent(compA); + core->appendRootComponent(compB); + core->appendRootComponent(compC); + compA->setInstalled(); + compB->setInstalled(); + + QTest::newRow("Cascade dependencies") << core + << (QList() << compA) + << (QList() << compB) + << (QSet() << compA << compB); } void resolveUninstaller() @@ -236,7 +254,9 @@ private slots: calc.appendComponentsToUninstall(selectedToUninstall); QSet result = calc.componentsToUninstall(); + QEXPECT_FAIL("Cascade dependencies", "Will be fixed in upcomming commit", Continue); QCOMPARE(result.count(), expectedResult.count()); + QEXPECT_FAIL("Cascade dependencies", "Will be fixed in upcomming commit", Continue); QCOMPARE(result, expectedResult); delete core; } -- cgit v1.2.3