#include "cert_set_db_handler.hh"
#include "cert_get_db_handler.hh"
#include "create_db_handler.hh"
#include "db_type.hh"
#include "cert_set_db_handler.hh"
#include "cert_get_db_handler.hh"
#include "create_db_handler.hh"
#include "db_type.hh"
: psd::CreateDBHandler(uid, pid) {}
MOCK_METHOD0(Connect, bool());
: psd::CreateDBHandler(uid, pid) {}
MOCK_METHOD0(Connect, bool());
CertSetDBHandlerMock(uid_t uid, int pid) : psd::CertSetDBHandler(uid, pid) {}
MOCK_METHOD0(Connect, bool());
CertSetDBHandlerMock(uid_t uid, int pid) : psd::CertSetDBHandler(uid, pid) {}
MOCK_METHOD0(Connect, bool());
CertGetDBHandlerMock(uid_t uid, int pid) : psd::CertGetDBHandler(uid, pid) {}
MOCK_METHOD0(Connect, bool());
CertGetDBHandlerMock(uid_t uid, int pid) : psd::CertGetDBHandler(uid, pid) {}
MOCK_METHOD0(Connect, bool());
- sqlite3 *db;
- ASSERT_EQ(sqlite3_open_v2(TEST_CERT_DB, &db,
- SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE, NULL), SQLITE_OK);
-
- SetDBHandles(
- std::vector<std::pair<sqlite3*, uid_t>> { std::make_pair(db, 0) });
+ tizen_base::Database db(TEST_CERT_DB, SQLITE_OPEN_READWRITE |
+ SQLITE_OPEN_CREATE);
+ db_handles_.emplace_back(std::move(db), 0);
CreateCertDBHandlerMock create_db_handler(0, 0);
EXPECT_CALL(create_db_handler, Connect())
.Times(2).WillRepeatedly(testing::Return(true));
EXPECT_CALL(create_db_handler, GetConnection())
CreateCertDBHandlerMock create_db_handler(0, 0);
EXPECT_CALL(create_db_handler, Connect())
.Times(2).WillRepeatedly(testing::Return(true));
EXPECT_CALL(create_db_handler, GetConnection())
ASSERT_EQ(remove(TEST_CERT_DB), 0);
std::string journal_path(TEST_CERT_DB);
journal_path += "-journal";
ASSERT_EQ(remove(journal_path.c_str()), 0);
}
ASSERT_EQ(remove(TEST_CERT_DB), 0);
std::string journal_path(TEST_CERT_DB);
journal_path += "-journal";
ASSERT_EQ(remove(journal_path.c_str()), 0);
}
- void SetDBHandles(std::vector<std::pair<sqlite3*, uid_t>> db_handles) {
- db_handles_ = std::move(db_handles);
+ void MakeVersionFile() {
+ std::remove("./pkg_db_version.txt");
+ std::ofstream ofs("./pkg_db_version.txt");
+ ofs << "30005";
EXPECT_CALL(cert_set_db_handler, Connect()).WillOnce(testing::Return(true));
EXPECT_CALL(cert_set_db_handler, GetConnection())
EXPECT_CALL(cert_set_db_handler, Connect()).WillOnce(testing::Return(true));
EXPECT_CALL(cert_set_db_handler, GetConnection())
ASSERT_EQ(cert_set_db_handler.Execute(), 0);
CertGetDBHandlerMock cert_get_db_handler(0, 0);
EXPECT_CALL(cert_get_db_handler, Connect()).WillOnce(testing::Return(true));
EXPECT_CALL(cert_get_db_handler, GetConnection())
ASSERT_EQ(cert_set_db_handler.Execute(), 0);
CertGetDBHandlerMock cert_get_db_handler(0, 0);
EXPECT_CALL(cert_get_db_handler, Connect()).WillOnce(testing::Return(true));
EXPECT_CALL(cert_get_db_handler, GetConnection())
cert_get_db_handler.SetPkgID("test_pkgid");
ASSERT_EQ(cert_get_db_handler.Execute(), PMINFO_R_OK);
cert_get_db_handler.SetPkgID("test_pkgid");
ASSERT_EQ(cert_get_db_handler.Execute(), PMINFO_R_OK);