/** * @RDE_HEADER@ * UnitTests for ExerciseManagement (EXM) * $Id$ * $HeadURL$ * $Author$ * Created by Hanna E. Rathje, SLSE, 2015-08-20 */ #pragma once #include #include #include namespace NGL { class INGLLogger; } class DataTopicTests; class DataTopicTestsMain : public QObject { Q_OBJECT public: DataTopicTestsMain(); private Q_SLOTS: void initTestCase(); void publishTestCase(); void subscribeTestCase(); void cleanupTestCase(); protected: private: ExerciseManagement::Exercise m_sentExerciseData; QSignalSpy *m_exerciseDataArrivedSpy = nullptr; DataTopicTests *m_dtTest = nullptr; NGL::INGLLogger &m_logger; };