8#ifndef DAQ_MOCK_DPMCLIENT_MOCK_HPP
9#define DAQ_MOCK_DPMCLIENT_MOCK_HPP
12#include <gmock/gmock.h>
26 (std::string
const& spec, std::optional<std::string>
const& status),
37 -> boost::signals2::connection
override {
42 -> boost::signals2::connection
override {
Combined mock and fake of interface to DPM server.
MOCK_METHOD(void, StartMonitorStatus,(std::string const &id),(override))
MOCK_METHOD(void, StopMonitorStatus,(std::string const &id),(override))
auto ConnectStorageSignal(StorageSignal::slot_type const &slot) -> boost::signals2::connection override
Connect slot to storage change signal.
StatusSignal status_signal
MOCK_METHOD(boost::future< State >, ScheduleAsync,(std::string const &spec, std::optional< std::string > const &status),(override))
Schedule merging.
auto ConnectStatusSignal(StatusSignal::slot_type const &slot) -> boost::signals2::connection override
Connect slot to status change signal.
StorageSignal storage_signal
MOCK_METHOD(boost::future< State >, AbortAsync,(std::string const &id),(override))
Abort merging.
virtual void StopMonitorStatus(std::string const &id)=0
Stop monitoring DAQ status.
virtual auto ScheduleAsync(std::string const &spec, std::optional< std::string > const &status) -> boost::future< State >=0
Schedule merging.
boost::signals2::signal< void(Status)> StatusSignal
virtual void StartMonitorStatus(std::string const &id)=0
Start monitoring DAQ status.
virtual auto AbortAsync(std::string const &id) -> boost::future< State >=0
Abort merging.
boost::signals2::signal< void(std::filesystem::space_info)> StorageSignal