#pragma once #include "data/LedgerCacheLoadingState.hpp" #include #include struct MockLedgerCacheLoadingStateBase : data::LedgerCacheLoadingStateInterface { MOCK_METHOD(void, allowLoading, (), (override)); MOCK_METHOD(bool, isLoadingAllowed, (), (const, override)); MOCK_METHOD(void, waitForLoadingAllowed, (), (const, override)); MOCK_METHOD(bool, isCurrentlyLoading, (), (const, override)); MOCK_METHOD( std::unique_ptr, clone, (), (const, override) ); }; using MockLedgerCacheLoadingState = testing::StrictMock; using NiceMockLedgerCacheLoadingState = testing::NiceMock;