one more remove test
authorJán Kupec <jkupec@suse.cz>
Tue, 13 Apr 2010 15:51:36 +0000 (17:51 +0200)
committerJán Kupec <jkupec@suse.cz>
Tue, 13 Apr 2010 15:51:36 +0000 (17:51 +0200)
tests/SolverRequester_test.cc
tests/data/openSUSE-11.1_subset/repodata/primary.xml.gz
tests/data/openSUSE-11.1_subset/repodata/repomd.xml

index 583bbd1..1d10d02 100644 (file)
@@ -368,6 +368,27 @@ BOOST_AUTO_TEST_CASE(remove7)
   BOOST_CHECK(sr.conflicts().find(Capability("y2pmsh")) != sr.conflicts().end());
 }
 
+// request : remove onekit
+// response: set onekit for removal.
+//           must not add conflict 'onekit' ('onekit' exists, must mark by name
+//           first. Conflict 'onekit' would also remove 'newkit' which provides
+//           'onekit')
+// bnc #458318
+BOOST_AUTO_TEST_CASE(remove8)
+{
+  MIL << "<=============remove8==============>" << endl;
+  vector<string> rawargs;
+  rawargs.push_back("onekit");
+  SolverRequester sr;
+
+  sr.remove(rawargs);
+
+  BOOST_CHECK(sr.hasFeedback(SolverRequester::Feedback::SET_TO_REMOVE));
+  BOOST_CHECK_EQUAL(sr.toRemove().size(), 1);
+  BOOST_CHECK(hasPoolItem(sr.toRemove(), "onekit", Edition("0.0.2-1"), Arch_x86_64));
+  BOOST_CHECK(sr.conflicts().empty());
+}
+
 
 ///////////////////////////////////////////////////////////////////////////
 // update
index 6797095..3387364 100644 (file)
Binary files a/tests/data/openSUSE-11.1_subset/repodata/primary.xml.gz and b/tests/data/openSUSE-11.1_subset/repodata/primary.xml.gz differ
index 8eacc74..f505b9e 100644 (file)
@@ -2,8 +2,8 @@
 <repomd xmlns="http://linux.duke.edu/metadata/repo">
   <data type="primary">
     <location href="repodata/primary.xml.gz"/>
-    <checksum type="sha">a318a8d6852d31d4c901d18647601a38babfd51d</checksum>
-    <timestamp>1271158179.0</timestamp>
-    <open-checksum type="sha">2d6d80ffe4acb757ab64bba66cdf8341821814d0</open-checksum>
+    <checksum type="sha">d4dc96b5952ecf475d0d2c537868d558f020f79b</checksum>
+    <timestamp>1271173345.0</timestamp>
+    <open-checksum type="sha">ab336062ecb29631e33b86af1c99f1cb9e12deeb</open-checksum>
     </data>
 </repomd>