X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/ce30e86822237a3523fd394943d50d010d70b701..719325d30f713accc04c83c6951ff2a6bfcf33e0:/tests/testtariffs.h diff --git a/tests/testtariffs.h b/tests/testtariffs.h index e2651814..30f26a5d 100644 --- a/tests/testtariffs.h +++ b/tests/testtariffs.h @@ -1,39 +1,41 @@ -#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() {} + TestTariffs() : m_tariff("") {} - int ReadTariffs () { return 0; } - const TARIFF * FindByName(const std::string & /*name*/) const { return &testTariff; } - const TARIFF * GetNoTariff() const { return NULL; } - int GetTariffsNum() const { return 0; } - 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; } + 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*/) {} + void AddNotifierAdd(STG::NotifierBase*) override {} + void DelNotifierAdd(STG::NotifierBase*) override {} - const std::string & GetStrError() const { return strError; } + void AddNotifierDel(STG::NotifierBase*) override {} + void DelNotifierDel(STG::NotifierBase*) override {} - void SetFee(double fee); + void GetTariffsData(std::vector* /*tdl*/) const override {} - private: - std::string strError; - TARIFF_IMPL testTariff; -}; + size_t Count() const override { return 0; } -inline -void TEST_TARIFFS::SetFee(double fee) -{ - TARIFF_DATA td(testTariff.GetTariffData()); - td.tariffConf.fee = fee; - testTariff = td; -} + const std::string& GetStrError() const override { return m_errorStr; } -#endif + void SetFee(double fee) + { + STG::TariffData td(m_tariff.GetTariffData()); + td.tariffConf.fee = fee; + m_tariff = td; + } + + private: + std::string m_errorStr; + STG::TariffImpl m_tariff; +};