// ******* report ********
- // no available object (bnc #591760)
- // !availableEmpty() <=> theone && highest
- if (s->availableEmpty())
- {
- addFeedback(Feedback::NO_UPD_CANDIDATE, cap, repoalias, PoolItem(), installed);
- DBG << "no available objects in repos, skipping update of " << s->name() << endl;
- return;
- }
-
// the candidate is already installed
if (identical(installed, candidate))
{
}
// TODO other kinds
+ // no available object (bnc #591760)
+ // !availableEmpty() <=> theone && highest
+ if (s->availableEmpty())
+ {
+ addFeedback(Feedback::NO_UPD_CANDIDATE, cap, repoalias, PoolItem(), installed);
+ DBG << "no available objects in repos, skipping update of " << s->name() << endl;
+ return;
+ }
+
// the highest version is already there
if (identical(installed, highest) || highest->edition() < installed->edition())
addFeedback(Feedback::NO_UPD_CANDIDATE, cap, repoalias, candidate, installed);
BOOST_CHECK(sr.hasFeedback(SolverRequester::Feedback::UPD_CANDIDATE_CHANGES_VENDOR));
}
+// request : install stallarium
+// response: already installed, no update candidate (no available objects
+// in repos)
+BOOST_AUTO_TEST_CASE(install10)
+{
+ MIL << "<============install10===============>" << endl;
+
+ vector<string> rawargs;
+ rawargs.push_back("stellarium");
+ SolverRequester sr;
+
+ sr.install(rawargs);
+
+ BOOST_CHECK(sr.hasFeedback(SolverRequester::Feedback::ALREADY_INSTALLED));
+ BOOST_CHECK(sr.hasFeedback(SolverRequester::Feedback::NO_UPD_CANDIDATE));
+}
///////////////////////////////////////////////////////////////////////////