diff options
Diffstat (limited to 'gentoobrowse-api/unittests')
-rw-r--r-- | gentoobrowse-api/unittests/mockDefs.h | 3 | ||||
-rw-r--r-- | gentoobrowse-api/unittests/testMaintenance.cpp | 12 | ||||
-rw-r--r-- | gentoobrowse-api/unittests/testMasks.cpp | 1 | ||||
-rw-r--r-- | gentoobrowse-api/unittests/testPortage.cpp | 1 | ||||
-rw-r--r-- | gentoobrowse-api/unittests/testProcessAll.cpp | 1 | ||||
-rw-r--r-- | gentoobrowse-api/unittests/testUsers.cpp | 2 |
6 files changed, 18 insertions, 2 deletions
diff --git a/gentoobrowse-api/unittests/mockDefs.h b/gentoobrowse-api/unittests/mockDefs.h index 32284fd..a65eee8 100644 --- a/gentoobrowse-api/unittests/mockDefs.h +++ b/gentoobrowse-api/unittests/mockDefs.h @@ -19,9 +19,11 @@ #include <string_view> #include <users.h> #include <visibility.h> + namespace IceTray::Mime { class TextPart; } + namespace PQ { class Mock; } @@ -69,6 +71,7 @@ public: BOOST_TEST_CONTEXT(sql) { \ sqlRequireEqual<type>(db, sql, expected); \ } + template<typename T> void sqlRequireEqual(DB::ConnectionPtr db, const char * const sql, const T & expected) diff --git a/gentoobrowse-api/unittests/testMaintenance.cpp b/gentoobrowse-api/unittests/testMaintenance.cpp index 6b1621c..42691e4 100644 --- a/gentoobrowse-api/unittests/testMaintenance.cpp +++ b/gentoobrowse-api/unittests/testMaintenance.cpp @@ -30,11 +30,11 @@ #include <string> #include <utility> #include <vector> + // IWYU pragma: no_include <boost/type_index/type_index_facade.hpp> // IWYU pragma: no_include "resourcePool.impl.h" -class MaintenanceClientCombined : public Maintenance, public TestClient { -}; +class MaintenanceClientCombined : public Maintenance, public TestClient { }; BOOST_FIXTURE_TEST_SUITE(maintenance, MaintenanceClientCombined) @@ -147,6 +147,7 @@ public: } } } + static void removedFiles(Gentoo::Service::ChangeSet & changes, const FileMap & from, const FileMap & to) { @@ -156,6 +157,7 @@ public: } } } + static void changedFiles(Gentoo::Service::ChangeSet & changes, const FileMap & from, const FileMap & to) { @@ -193,6 +195,7 @@ BOOST_AUTO_TEST_CASE(refreshPackageTree) doRefreshPackageTree(db, 5, 1, 482, 981, 3626, 4593, 501, 393, 238, 50, 1573, 2008, 1543, 81, 152, 7); Gentoo::PortagePtr portage = std::make_shared<Gentoo::Service::Portage>(p); + BOOST_TEST_CONTEXT_VAR(acjtr, portage->findPackage("app-crypt", "johntheripper", Ice::Current())) { BOOST_TEST_CONTEXT_VAR(acjtrUses, portage->getPackageUses(acjtr->packageid, Ice::Current())) @@ -211,6 +214,7 @@ BOOST_AUTO_TEST_CASE(refreshPackageTree) BOOST_REQUIRE_EQUAL("cpu_flags_x86", *acjtrUses[7]->group); } } + BOOST_TEST_CONTEXT_VAR(nms, portage->findPackage("net-proxy", "squid", Ice::Current())) { BOOST_TEST_CONTEXT_VAR(nmsUses, portage->getPackageUses(nms->packageid, Ice::Current())) @@ -332,6 +336,7 @@ BOOST_AUTO_TEST_CASE(testRefreshGitRepository, *boost::unit_test::precondition([ SQL_REQUIRE_EQUAL(R"SQL(SELECT lastCommit FROM gentoobrowse.repos)SQL", std::string, "40539afe6705aee26a55bb861f5e892ae7240057"); + BOOST_TEST_CONTEXT("libkgapi was moved correctly") { BOOST_TEST_CONTEXT("from net-libs to kde-apps") { SQL_REQUIRE_EQUAL(R"SQL(SELECT COUNT(*) FROM gentoobrowse.categories c, gentoobrowse.packages p @@ -341,6 +346,7 @@ BOOST_AUTO_TEST_CASE(testRefreshGitRepository, *boost::unit_test::precondition([ WHERE c.categoryid = p.categoryid AND p.name = 'libkgapi' AND c.name='net-libs')SQL", int64_t, 0); } + BOOST_TEST_CONTEXT("And it was created new in the right category") { SQL_REQUIRE_EQUAL(R"SQL(SELECT p.packageid FROM gentoobrowse.categories c, gentoobrowse.packages p WHERE c.categoryid = p.categoryid AND p.name = 'libkgapi' AND c.name='kde-apps')SQL", @@ -349,6 +355,7 @@ BOOST_AUTO_TEST_CASE(testRefreshGitRepository, *boost::unit_test::precondition([ WHERE c.categoryid = p.categoryid AND p.name = 'libkgapi' AND c.name='kde-apps')SQL", int64_t, 8); } + BOOST_TEST_CONTEXT("Original ebuilds in moved package were deleted") { SQL_REQUIRE_EQUAL(R"SQL(SELECT COUNT(*) FROM gentoobrowse.ebuilds e WHERE e.packageid = 9)SQL", int64_t, 0); SQL_REQUIRE_EQUAL( @@ -357,6 +364,7 @@ BOOST_AUTO_TEST_CASE(testRefreshGitRepository, *boost::unit_test::precondition([ R"SQL(SELECT COUNT(*) FROM gentoobrowse.ebuilds e WHERE e.ebuildid in (12, 13))SQL", int64_t, 0); } } + BOOST_TEST_CONTEXT("Change log was imported correctly") { SQL_REQUIRE_EQUAL("SELECT COUNT(*) FROM gentoobrowse.changelog", int64_t, 43); SQL_REQUIRE_EQUAL("SELECT COUNT(*) FROM gentoobrowse.changelog WHERE commitid = " diff --git a/gentoobrowse-api/unittests/testMasks.cpp b/gentoobrowse-api/unittests/testMasks.cpp index d45e6f1..24d41fd 100644 --- a/gentoobrowse-api/unittests/testMasks.cpp +++ b/gentoobrowse-api/unittests/testMasks.cpp @@ -18,6 +18,7 @@ #include <set> #include <string> #include <string_view> + // IWYU pragma: no_include <glib.h> class MaskTester : public Portage::Utils::Masks { diff --git a/gentoobrowse-api/unittests/testPortage.cpp b/gentoobrowse-api/unittests/testPortage.cpp index c6b3cb4..09a2392 100644 --- a/gentoobrowse-api/unittests/testPortage.cpp +++ b/gentoobrowse-api/unittests/testPortage.cpp @@ -14,6 +14,7 @@ #include <string> #include <utility> #include <vector> + namespace Slicer { class NoRowsReturned; } diff --git a/gentoobrowse-api/unittests/testProcessAll.cpp b/gentoobrowse-api/unittests/testProcessAll.cpp index 8b4d2a9..f4d8ab2 100644 --- a/gentoobrowse-api/unittests/testProcessAll.cpp +++ b/gentoobrowse-api/unittests/testProcessAll.cpp @@ -15,6 +15,7 @@ #include <string_view> #include <utils/ebuildCacheParser.h> #include <vector> + // IWYU pragma: no_include <glib.h> void diff --git a/gentoobrowse-api/unittests/testUsers.cpp b/gentoobrowse-api/unittests/testUsers.cpp index 29443ee..61f168a 100644 --- a/gentoobrowse-api/unittests/testUsers.cpp +++ b/gentoobrowse-api/unittests/testUsers.cpp @@ -14,9 +14,11 @@ #include <mockMail.h> #include <string> #include <vector> + namespace Slicer { class NoRowsReturned; } + // IWYU pragma: no_include <boost/core/enable_if.hpp> // IWYU pragma: no_include <boost/mpl/identity.hpp> |