X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/0a3e4d188472ff4be7948d84a7d0be4c09169da2..b0b4a918a614a1868bbb12d0501578c046faa119:/tests/testusers.h diff --git a/tests/testusers.h b/tests/testusers.h new file mode 100644 index 00000000..1250ae49 --- /dev/null +++ b/tests/testusers.h @@ -0,0 +1,37 @@ +#ifndef __TEST_USERS_H__ +#define __TEST_USERS_H__ + +class TEST_USERS : public USERS { + public: + TEST_USERS() {} + + int FindByName(const std::string & /*login*/, USER_PTR * /*user*/) { return -1; } + + bool TariffInUse(const std::string & /*tariffName*/) const { return -1; } + + void AddNotifierUserAdd(NOTIFIER_BASE * /*notifier*/) {} + void DelNotifierUserAdd(NOTIFIER_BASE * /*notifier*/) {} + + void AddNotifierUserDel(NOTIFIER_BASE * /*notifier*/) {} + void DelNotifierUserDel(NOTIFIER_BASE * /*notifier*/) {} + + int Add(const std::string & /*login*/, const ADMIN * /*admin*/) { return 0; } + void Del(const std::string & /*login*/, const ADMIN * /*admin*/) {} + + int ReadUsers() { return 0; } + int GetUserNum() const { return 0; } + + int FindByIPIdx(uint32_t /*ip*/, USER_PTR * /*user*/) const { return -1; } + bool IsIPInIndex(uint32_t /*ip*/) const { return false; } + + int OpenSearch() { return 0; } + int SearchNext(int /*handle*/, USER_PTR * /*u*/) { return -1; } + int CloseSearch(int /*handle*/) { return 0; } + + int Start() { return 0; } + int Stop() { return 0; } + + private: +}; + +#endif