#include "tariff_impl.h"
-class TEST_TARIFFS : public TARIFFS {
+class TEST_TARIFFS : public STG::Tariffs {
public:
- TEST_TARIFFS() {}
+ TEST_TARIFFS() : testTariff("") {}
- 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 &testTariff; }
+ 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<TARIFF_DATA> * /*tdl*/) {}
+ void AddNotifierAdd(STG::NotifierBase<STG::TariffData> *) override {}
+ void DelNotifierAdd(STG::NotifierBase<STG::TariffData> *) override {}
- const std::string & GetStrError() const { return strError; }
+ void AddNotifierDel(STG::NotifierBase<STG::TariffData> *) override {}
+ void DelNotifierDel(STG::NotifierBase<STG::TariffData> *) override {}
+
+ void GetTariffsData(std::vector<STG::TariffData> * /*tdl*/) const override {}
+
+ size_t Count() const override { return 0; }
+
+ const std::string & GetStrError() const override { return strError; }
void SetFee(double fee);
private:
std::string strError;
- TARIFF_IMPL testTariff;
+ STG::TariffImpl testTariff;
};
inline
void TEST_TARIFFS::SetFee(double fee)
{
- TARIFF_DATA td(testTariff.GetTariffData());
+ STG::TariffData td(testTariff.GetTariffData());
td.tariffConf.fee = fee;
testTariff = td;
}