]> git.stg.codes - stg.git/blobdiff - tests/testsettings.h
Verbose test reports on failures.
[stg.git] / tests / testsettings.h
index dd30f3fac7f76911645719369c707f95004d6d58..1eadb8ec80d146e61fc1cd5aefadad731886e9f8 100644 (file)
@@ -1,34 +1,37 @@
-#ifndef __TEST_SETTINGS_H__
-#define __TEST_SETTINGS_H__
+#pragma once
 
 #include "stg/settings.h"
 
 
 #include "stg/settings.h"
 
-class TEST_SETTINGS : public SETTINGS {
+class TestSettings : public STG::Settings
+{
     public:
     public:
-        TEST_SETTINGS() {}
+        TestSettings() { m_filterParamsLog.push_back("*"); }
 
 
-        const std::string & GetDirName(size_t) const { return dirName; }
-        const std::string & GetScriptsDir() const { return scriptsDir; }
-        unsigned            GetDetailStatWritePeriod() const { return 10; }
-        unsigned            GetStatWritePeriod() const { return 10; }
-        unsigned            GetDayFee() const { return 0; }
-        bool                GetFullFee() const { return false; }
-        unsigned            GetDayResetTraff() const { return 0; }
-        bool                GetSpreadFee() const { return false; }
-        bool                GetFreeMbAllowInet() const { return false; }
-        bool                GetDayFeeIsLastDay() const { return false; }
-        bool                GetWriteFreeMbTraffCost() const { return false; }
-        bool                GetShowFeeInCash() const { return false; }
-        unsigned            GetMessageTimeout() const { return 0; }
-        unsigned            GetFeeChargeType() const { return 0; }
-        bool                GetReconnectOnTariffChange() const { return false; }
-        const std::string & GetMonitorDir() const { return monitorDir; }
-        bool                GetMonitoring() const { return false; }
+        const std::string&  GetDirName(size_t) const override { return m_dirName; }
+        const std::string&  GetScriptsDir() const override { return m_scriptsDir; }
+        unsigned            GetDetailStatWritePeriod() const override { return 10; }
+        unsigned            GetStatWritePeriod() const override { return 10; }
+        unsigned            GetDayFee() const override { return 0; }
+        bool                GetFullFee() const override { return false; }
+        unsigned            GetDayResetTraff() const override { return 0; }
+        bool                GetSpreadFee() const override { return false; }
+        bool                GetFreeMbAllowInet() const override { return false; }
+        bool                GetDayFeeIsLastDay() const override { return false; }
+        bool                GetWriteFreeMbTraffCost() const override { return false; }
+        bool                GetShowFeeInCash() const override { return false; }
+        unsigned            GetMessageTimeout() const override { return 0; }
+        unsigned            GetFeeChargeType() const override { return 0; }
+        bool                GetReconnectOnTariffChange() const override { return false; }
+        const std::string&  GetMonitorDir() const override { return m_monitorDir; }
+        bool                GetMonitoring() const override { return false; }
+        const std::vector<std::string>& GetScriptParams() const override { return m_scriptParams; }
+        bool                GetDisableSessionLog() const override { return false; }
+        const std::vector<std::string>& GetFilterParamsLog() const override { return m_filterParamsLog; }
 
     private:
 
     private:
-        std::string dirName;
-        std::string scriptsDir;
-        std::string monitorDir;
+        std::string m_dirName;
+        std::string m_scriptsDir;
+        std::string m_monitorDir;
+        std::vector<std::string> m_scriptParams;
+        std::vector<std::string> m_filterParamsLog;
 };
 };
-
-#endif