/*! * * Copyright (c) 2019-2019 Diality Inc. - All Rights Reserved. * copyright * THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, * IN PART OR IN WHOLE, * WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. * * file unittests.h * date 11/21/2019 * author Behrouz NematiPour * */ #pragma once #include #include class unittests : public QObject { Q_OBJECT bool _emited = false; QString _expected = ""; int _action = -1; public: explicit unittests(QObject *parent = nullptr); private slots: void initTestCase_data(); void initTestCase(); void init(); void tst_CanInterface_Connect_Error_Interface(); void tst_CanInterface_Connect_Error_Type() {} void tst_CanInterface_Connect_NoError(); void tst_MessageHandler_Init(); void tst_MessageHandler_ActionPerform_PowerOff_Accepted(); void tst_MessageHandler_ActionPerform_PowerOff_Rejected(); void tst_MessageHandler_ActionPerform_Unknown(); void tst_MessageHandler_ActionRequest_PowerOff(); void tst_MessageHandler_ActionRequest_Unknown(); void tst_MessageHandler_ActionCommand_PowerOff(); void cleanup(); void cleanupTestCase(); };