/** * @RDE_HEADER@ * SRP Data Topic test executable * * ModuleTests to get data from Service ProjectDataManagement * $Id$ * $HeadURL$ * $Author$ */ #pragma once #include #include #include #include namespace ProjectDataManagement { class PdmTests : public QObject { Q_OBJECT public: explicit PdmTests(QObject *parent = nullptr); ~PdmTests(); bool init(int domainId, int testId); bool testsSuccessful() const { return m_bTestsSuccessful; } public Q_SLOTS: void startTest(); protected Q_SLOTS: void tryGetAllVulnerabilityKinds(); void tryGetVulnerabilityKind(); void tryGetAllBiteComponentTexts(); protected: void failExit(); private: std::shared_ptr m_ddsConnector; std::shared_ptr m_dtc; std::shared_ptr m_ftc; qint32 m_id; int m_testId; bool m_bTestsSuccessful; LOGGER_T m_logger; }; } // namespace ProjectDataManagement