From 49a083d98a4ed1c268f94690749775aac6f40ffd Mon Sep 17 00:00:00 2001 From: Matthias Greuter <matthias.greuter@bmw.de> Date: Thu, 12 Aug 2021 17:07:14 +0200 Subject: [PATCH] Adapt EntityRepo-Mock to be able to work with unique-ptr in function signature --- MantleAPI/test/MantleAPI/Test/test_utils.h | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/MantleAPI/test/MantleAPI/Test/test_utils.h b/MantleAPI/test/MantleAPI/Test/test_utils.h index 8bed5ff0..4b987f93 100644 --- a/MantleAPI/test/MantleAPI/Test/test_utils.h +++ b/MantleAPI/test/MantleAPI/Test/test_utils.h @@ -236,11 +236,6 @@ class MockEntityRepository : public mantle_api::IEntityRepository return test_pedestrian_; } - MOCK_METHOD(mantle_api::IStaticObject&, - Create, - (const std::string& name, std::unique_ptr<mantle_api::StaticObjectProperties> properties), - (override)); - mantle_api::IStaticObject& Create(mantle_api::UniqueId id, const std::string& name, std::unique_ptr<mantle_api::StaticObjectProperties> properties) override @@ -251,6 +246,16 @@ class MockEntityRepository : public mantle_api::IEntityRepository return test_static_object_; } + mantle_api::IStaticObject& Create(const std::string& name, + std::unique_ptr<mantle_api::StaticObjectProperties> properties) override + { + return CreateStaticObjectProxy(name, properties.get()); + } + + MOCK_METHOD(mantle_api::IStaticObject&, + CreateStaticObjectProxy, + (const std::string& name, mantle_api::StaticObjectProperties* properties), ()); + mantle_api::IEntity& Get(const std::string& name) override { std::ignore = name; -- GitLab