meta db unit tests and fixes
This commit is contained in:
parent
1bdc78e5e0
commit
591cd0ad2d
@ -129,6 +129,37 @@ TYPED_TEST(meta_db_test, can_get_api_file_list) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TYPED_TEST(meta_db_test,
|
||||||
|
full_get_item_meta_returns_item_not_found_if_item_does_not_exist) {
|
||||||
|
auto api_path = create_test_file();
|
||||||
|
|
||||||
|
api_meta_map meta;
|
||||||
|
EXPECT_EQ(api_error::item_not_found,
|
||||||
|
this->meta_db->get_item_meta(api_path, meta));
|
||||||
|
EXPECT_TRUE(meta.empty());
|
||||||
|
}
|
||||||
|
|
||||||
|
TYPED_TEST(
|
||||||
|
meta_db_test,
|
||||||
|
individual_get_item_meta_returns_item_not_found_if_item_does_not_exist) {
|
||||||
|
auto api_path = create_test_file();
|
||||||
|
|
||||||
|
std::string value;
|
||||||
|
EXPECT_EQ(api_error::item_not_found,
|
||||||
|
this->meta_db->get_item_meta(api_path, META_DIRECTORY, value));
|
||||||
|
EXPECT_TRUE(value.empty());
|
||||||
|
}
|
||||||
|
|
||||||
|
TYPED_TEST(meta_db_test, set_item_meta_fails_with_missing_directory_meta) {
|
||||||
|
auto test_file = create_test_file();
|
||||||
|
auto test_source = create_test_file();
|
||||||
|
EXPECT_EQ(api_error::error, this->meta_db->set_item_meta(
|
||||||
|
test_file, {
|
||||||
|
{META_SOURCE, test_source},
|
||||||
|
}));
|
||||||
|
EXPECT_EQ(api_error::error,
|
||||||
|
this->meta_db->set_item_meta(test_file, META_SOURCE, test_source));
|
||||||
|
}
|
||||||
TYPED_TEST(meta_db_test, can_get_full_item_meta_for_directory) {
|
TYPED_TEST(meta_db_test, can_get_full_item_meta_for_directory) {
|
||||||
auto api_path = create_test_file();
|
auto api_path = create_test_file();
|
||||||
auto source_path = create_test_file();
|
auto source_path = create_test_file();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user