diff options
Diffstat (limited to 'gentoobrowse-api/unittests/testMaintenance.cpp')
-rw-r--r-- | gentoobrowse-api/unittests/testMaintenance.cpp | 9 |
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(); |