5 struct TestUsers : public STG::Users
9 using UserPtr = STG::User*;
10 using ConstUserPtr = const STG::User*;
12 int FindByName(const std::string& /*login*/, UserPtr* /*user*/) override
14 int FindByName(const std::string& /*login*/, ConstUserPtr* /*user*/) const override
17 bool TariffInUse(const std::string& /*tariffName*/) const override
20 void AddNotifierUserAdd(STG::NotifierBase<UserPtr>* /*notifier*/) override {}
21 void DelNotifierUserAdd(STG::NotifierBase<UserPtr>* /*notifier*/) override {}
23 void AddNotifierUserDel(STG::NotifierBase<UserPtr>* /*notifier*/) override {}
24 void DelNotifierUserDel(STG::NotifierBase<UserPtr>* /*notifier*/) override {}
26 int Add(const std::string& /*login*/, const STG::Admin* /*admin*/) override
28 void Del(const std::string& /*login*/, const STG::Admin* /*admin*/) override {}
30 bool Authorize(const std::string&, uint32_t, uint32_t, const STG::Auth*) override
32 bool Unauthorize(const std::string&, const STG::Auth*, const std::string&) override
35 int ReadUsers() override { return 0; }
36 virtual size_t Count() const override { return 0; };
38 int FindByIPIdx(uint32_t /*ip*/, UserPtr* /*user*/) const override
40 bool IsIPInIndex(uint32_t /*ip*/) const override { return false; }
41 bool IsIPInUse(uint32_t, const std::string&, ConstUserPtr*) const override { return false; }
42 bool Exists(const std::string&) const override { return false; }
44 unsigned int OpenSearch() override { return 0; }
45 int SearchNext(int /*handle*/, UserPtr* /*u*/) override { return -1; }
46 int CloseSearch(int /*handle*/) override { return 0; }
48 int Start() override { return 0; }
49 int Stop() override { return 0; }