summaryrefslogtreecommitdiff
path: root/gentoobrowse-api/unittests/testMaintenance.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'gentoobrowse-api/unittests/testMaintenance.cpp')
-rw-r--r--gentoobrowse-api/unittests/testMaintenance.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/gentoobrowse-api/unittests/testMaintenance.cpp b/gentoobrowse-api/unittests/testMaintenance.cpp
index 38fb258..bb8de21 100644
--- a/gentoobrowse-api/unittests/testMaintenance.cpp
+++ b/gentoobrowse-api/unittests/testMaintenance.cpp
@@ -42,18 +42,25 @@ BOOST_FIXTURE_TEST_SUITE(tp, TestClient)
BOOST_AUTO_TEST_CASE( refreshPackageTree )
{
SampleData sd;
- sd.extract("4156eb45cf3b0ce1d7125b84efd8688c2d6e831d", "gentoo");
auto db = DB::ConnectionPtr(DB::MockDatabase::openConnectionTo("GentooBrowseAPI"));
auto insRepo = db->modify("INSERT INTO gentoobrowse.repos(name, path) VALUES(?, ?)");
insRepo->bindParamS(0, "gentoo");
insRepo->bindParamS(1, (treeDir / "gentoo").string());
insRepo->execute();
+ sd.extract("4156eb45cf3b0ce1d7125b84efd8688c2d6e831d", "gentoo");
m->refreshPackageTree();
+ sd.clean();
db->select("SELECT COUNT(*) FROM gentoobrowse.files")->forEachRow<int64_t>([](auto n) {
BOOST_REQUIRE_EQUAL(2084, n);
});
+
+ sd.extract("756569aa764177340726dd3d40b41d89b11b20c7", "gentoo");
+ m->refreshPackageTree();
+ sd.clean();
+
+ m->refreshPackageTree();
}
BOOST_AUTO_TEST_SUITE_END();