1 #ifndef __TEST_TARIFFS_H__
2 #define __TEST_TARIFFS_H__
4 #include "stg/tariffs.h"
6 #include "tariff_impl.h"
8 class TEST_TARIFFS : public TARIFFS {
12 int ReadTariffs () { return 0; }
13 const TARIFF * FindByName(const std::string & /*name*/) const { return &testTariff; }
14 const TARIFF * GetNoTariff() const { return NULL; }
15 int GetTariffsNum() const { return 0; }
16 int Del(const std::string & /*name*/, const ADMIN * /*admin*/) { return 0; }
17 int Add(const std::string & /*name*/, const ADMIN * /*admin*/) { return 0; }
18 int Chg(const TARIFF_DATA & /*td*/, const ADMIN * /*admin*/) { return 0; }
20 void GetTariffsData(std::list<TARIFF_DATA> * /*tdl*/) {}
22 const std::string & GetStrError() const { return strError; }
24 void SetFee(double fee);
28 TARIFF_IMPL testTariff;
32 void TEST_TARIFFS::SetFee(double fee)
34 TARIFF_DATA td(testTariff.GetTariffData());
35 td.tariffConf.fee = fee;