[master < ] Remove DbAccessor from non-transactional queries (#1201)

* Decouple non-transactional queries from DbAccessor
* Invalidate auth cache after AuthQuery

Co-authored-by: Gareth Lloyd <gareth.lloyd@memgraph.io>
This commit is contained in:
andrejtonev
2023-08-29 11:13:42 +02:00
committed by GitHub
parent 5f509532f2
commit c526ff2a8f
10 changed files with 170 additions and 137 deletions

View File

@@ -76,6 +76,8 @@ class TestAuthChecker : public memgraph::query::AuthChecker {
const std::string & /*username*/, const memgraph::query::DbAccessor * /*db_accessor*/) const override {
return {};
}
void ClearCache() const override {}
};
std::filesystem::path storage_directory{std::filesystem::temp_directory_path() / "MG_test_unit_dbms_interp"};

View File

@@ -47,6 +47,7 @@ class MockAuthChecker : public memgraph::query::AuthChecker {
MOCK_CONST_METHOD2(GetFineGrainedAuthChecker,
std::unique_ptr<memgraph::query::FineGrainedAuthChecker>(
const std::string &username, const memgraph::query::DbAccessor *db_accessor));
MOCK_CONST_METHOD0(ClearCache, void());
#endif
};
} // namespace