Add test for using DatabaseInterface

After discarding GameInterface
This commit is contained in:
Oliver Hamlet
2017-03-25 12:59:45 +00:00
parent bed77a0f08
commit 93b878a2fc
@@ -143,6 +143,14 @@ INSTANTIATE_TEST_CASE_P(,
GameType::fo4,
GameType::tes5se));
TEST_P(DatabaseInterfaceTest, loadListsShouldSucceedEvenIfGameHandleIsDiscarded) {
db_ = CreateGameHandle(GetParam(), dataPath.parent_path().string(), localPath.string())->GetDatabase();
ASSERT_NO_THROW(GenerateMasterlist());
EXPECT_NO_THROW(db_->LoadLists(masterlistPath.string(), ""));
}
TEST_P(DatabaseInterfaceTest, loadListsShouldThrowIfNoMasterlistIsPresent) {
EXPECT_THROW(db_->LoadLists(masterlistPath.string(), ""), FileAccessError);
}