ifw-daq  1.0.0
IFW Data Acquisition modules
fitsController.hpp
Go to the documentation of this file.
1 /**
2  * @file
3  * @ingroup daq_test
4  * @copyright 2021 ESO - European Southern Observatory
5  *
6  * @brief Mock of FitsController
7  */
8 #ifndef OCM_DAQ_TEST_MOCK_FITS_CONTROLLER_HPP_
9 #define OCM_DAQ_TEST_MOCK_FITS_CONTROLLER_HPP_
10 // GCOVR_EXCL_START
11 
12 #include <daq/fitsController.hpp>
13 #include <gmock/gmock.h>
14 
15 namespace daq {
16 
17 /**
18  * Mock version of daq::FitsController
19  * @ingroup daq_test
20  */
22  MOCK_METHOD0(Start, void());
23  MOCK_METHOD1(Stop, std::optional<DpPart>(ErrorPolicy));
25  MOCK_METHOD1(UpdateKeywords, void(std::vector<fits::KeywordVariant> const&));
26  MOCK_METHOD1(AddComment, void(std::string));
27 
28  MOCK_CONST_METHOD0(GetId, std::string const&());
29  MOCK_CONST_METHOD0(GetResult, std::optional<DpPart>());
31 };
32 
33 } // namespace daq
34 
35 // GCOVR_EXCL_STOP
36 #endif // #define OCM_DAQ_TEST_MOCK_FITS_CONTROLLER_HPP_
daq::State
State
Observable states of the data acquisition process.
Definition: state.hpp:41
daq::FitsControllerMock::MOCK_METHOD1
MOCK_METHOD1(AddComment, void(std::string))
daq::FitsControllerMock::MOCK_CONST_METHOD0
MOCK_CONST_METHOD0(GetResult, std::optional< DpPart >())
daq::FitsControllerMock::MOCK_METHOD1
MOCK_METHOD1(Stop, std::optional< DpPart >(ErrorPolicy))
daq::FitsController::UpdateKeywords
virtual void UpdateKeywords(std::vector< fits::KeywordVariant > const &keywords)=0
Updates with provided keywords.
daq::FitsControllerMock::MOCK_METHOD1
MOCK_METHOD1(UpdateKeywords, void(std::vector< fits::KeywordVariant > const &))
daq
Definition: daqController.cpp:18
daq::FitsController::GetId
virtual std::string const & GetId() const DAQ_NOEXCEPT=0
Query FITS file path.
daq::FitsControllerMock::MOCK_METHOD1
MOCK_METHOD1(Abort, void(ErrorPolicy))
daq::FitsController::GetState
virtual State GetState() const DAQ_NOEXCEPT=0
Query state.
daq::FitsControllerMock::MOCK_CONST_METHOD0
MOCK_CONST_METHOD0(GetId, std::string const &())
daq::FitsController::GetResult
virtual std::optional< DpPart > GetResult() const DAQ_NOEXCEPT=0
Query FITS file path.
fitsController.hpp
Contains declaration for for FitsController.
daq::FitsController::AddComment
virtual void AddComment(std::string comment)=0
Add comment.
daq::FitsController::Start
virtual void Start()=0
Creates FITS file and pupulates it with initial list of keywords.
daq::FitsControllerMock::MOCK_METHOD0
MOCK_METHOD0(Start, void())
daq::FitsController
Create FITS file containing keywords from OCM for the Data Acquisition.
Definition: fitsController.hpp:58
daq::ErrorPolicy
ErrorPolicy
Error policy supported by certain operations.
Definition: error.hpp:25
daq::FitsController::Stop
virtual std::optional< DpPart > Stop(ErrorPolicy policy)=0
Finalizes the FITS file.
daq::FitsControllerMock::MOCK_CONST_METHOD0
MOCK_CONST_METHOD0(GetState, State())
daq::FitsController::Abort
virtual void Abort(ErrorPolicy policy)=0
Aborts and deletes FITS file.
daq::FitsControllerMock
Mock version of daq::FitsController.
Definition: fitsController.hpp:21