#pragma once #include "etl/NetworkValidatedLedgersInterface.hpp" #include #include #include #include #include struct MockNetworkValidatedLedgers : public etl::NetworkValidatedLedgersInterface { MOCK_METHOD(void, push, (uint32_t), (override)); MOCK_METHOD(std::optional, getMostRecent, (), (override)); MOCK_METHOD(bool, waitUntilValidatedByNetwork, (uint32_t, std::optional), (override)); MOCK_METHOD( boost::signals2::scoped_connection, subscribe, (etl::NetworkValidatedLedgersInterface::SignalType::slot_type const& subscriber), (override) ); }; template