X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/364ec046e6da20abac51adc7c04e96ebb5814f5c..b2b89723a2427bba8290bd6967a1ab39cbb630be:/tests/testtariffs.h?ds=sidebyside diff --git a/tests/testtariffs.h b/tests/testtariffs.h index a2b14142..ca8ab0ce 100644 --- a/tests/testtariffs.h +++ b/tests/testtariffs.h @@ -1,46 +1,35 @@ -#ifndef __TEST_TARIFFS_H__ -#define __TEST_TARIFFS_H__ +#pragma once #include "stg/tariffs.h" #include "tariff_impl.h" -class TEST_TARIFFS : public TARIFFS { +class TestTariffs : public STG::Tariffs +{ public: - TEST_TARIFFS() {} - - int ReadTariffs () { return 0; } - const TARIFF * FindByName(const std::string & /*name*/) const { return &testTariff; } - const TARIFF * GetNoTariff() const { return NULL; } - int Del(const std::string & /*name*/, const ADMIN * /*admin*/) { return 0; } - int Add(const std::string & /*name*/, const ADMIN * /*admin*/) { return 0; } - int Chg(const TARIFF_DATA & /*td*/, const ADMIN * /*admin*/) { return 0; } - - void AddNotifierAdd(NOTIFIER_BASE *) {} - void DelNotifierAdd(NOTIFIER_BASE *) {} + TestTariffs() : m_tariff("") {} - void AddNotifierDel(NOTIFIER_BASE *) {} - void DelNotifierDel(NOTIFIER_BASE *) {} + int ReadTariffs() override { return 0; } + const STG::Tariff* FindByName(const std::string& /*name*/) const override { return &m_tariff; } + const STG::Tariff* GetNoTariff() const override { return NULL; } + int Del(const std::string& /*name*/, const STG::Admin* /*admin*/) override { return 0; } + int Add(const std::string& /*name*/, const STG::Admin* /*admin*/) override { return 0; } + int Chg(const STG::TariffData& /*td*/, const STG::Admin* /*admin*/) override { return 0; } - void GetTariffsData(std::list * /*tdl*/) const {} + void GetTariffsData(std::vector* /*tdl*/) const override {} - size_t Count() const { return 0; } + size_t Count() const override { return 0; } - const std::string & GetStrError() const { return strError; } + const std::string& GetStrError() const override { return m_errorStr; } - void SetFee(double fee); + void SetFee(double fee) + { + STG::TariffData td(m_tariff.GetTariffData()); + td.tariffConf.fee = fee; + m_tariff = td; + } private: - std::string strError; - TARIFF_IMPL testTariff; + std::string m_errorStr; + STG::TariffImpl m_tariff; }; - -inline -void TEST_TARIFFS::SetFee(double fee) -{ - TARIFF_DATA td(testTariff.GetTariffData()); - td.tariffConf.fee = fee; - testTariff = td; -} - -#endif