Skip to content

Commit 5c95727

Browse files
committed
test: add sdk mock
1 parent 87d12a0 commit 5c95727

3 files changed

Lines changed: 22 additions & 1 deletion

File tree

include/mock/SdkMock.h

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
#pragma once
2+
#include "ECFMP/Sdk.h"
3+
#include <gmock/gmock.h>
4+
5+
namespace ECFMP::Mock::Plugin {
6+
7+
class SdkMock : public ECFMP::Plugin::Sdk
8+
{
9+
public:
10+
MOCK_METHOD(
11+
std::shared_ptr<const Api::FlightInformationRegionCollection>, FlightInformationRegions, (),
12+
(const, noexcept, override)
13+
);
14+
MOCK_METHOD(std::shared_ptr<const Api::EventCollection>, Events, (), (const, noexcept, override));
15+
MOCK_METHOD(std::shared_ptr<const Api::FlowMeasureCollection>, FlowMeasures, (), (const, noexcept, override));
16+
MOCK_METHOD(ECFMP::EventBus::EventBus&, EventBus, (), (const, noexcept, override));
17+
MOCK_METHOD(void, OnEuroscopeTimerTick, (), (noexcept, override));
18+
MOCK_METHOD(void, Destroy, (), (noexcept, override));
19+
};
20+
}// namespace ECFMP::Mock::Plugin

include/mock/ecfmp-sdk-mock.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,4 @@
1212
#include "MultipleLevelFilterMock.h"
1313
#include "RangeToDestinationFilterMock.h"
1414
#include "RouteFilterMock.h"
15+
#include "SdkMock.h"

test/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ set(test__mock
5252
mock/MockEuroscopeAircraft.h
5353
mock/MockLogger.h
5454
mock/MockHttpClient.h
55-
mock/MockEuroscopeAircraftFactory.h)
55+
mock/MockEuroscopeAircraftFactory.h ../include/mock/SdkMock.h)
5656

5757
set(test__pch
5858
pch/pch.cpp

0 commit comments

Comments
 (0)