/** * Unittest for testing the statemachine for aes objects * $Id$ * $HeadURL$ * $Author$ */ #pragma once #include #include #include #include #include namespace ExerciseManagement { using DbHandler = NGLDB::DbServiceHandler; class ObjectExercise; class DdsHandler; class StateMachineTest : public QObject { Q_OBJECT public: StateMachineTest(); ~StateMachineTest(); private Q_SLOTS: void initTestCase(); void staticTests(); void dynamicTests(); void cleanupTestCase(); private: std::shared_ptr m_ddsHandler; std::shared_ptr m_dbHandler; std::shared_ptr m_exTblGen; ObjectExercise *m_exmObject; }; } // namespace ExerciseManagement