diff --git a/tests/mocks/widgets/AuthPageMock.hpp b/tests/mocks/widgets/AuthPageMock.hpp new file mode 100644 index 0000000..04a3ea7 --- /dev/null +++ b/tests/mocks/widgets/AuthPageMock.hpp @@ -0,0 +1,40 @@ +#pragma once +#include + +#include + +namespace eedb { +class AuthPageMock final : public AuthPage { + // AuthPage interface + public: + using AuthPage::notifyUserStrongLogin; + using AuthPage::notifyUserWeakLogin; + using AuthPage::notifyUserLogout; + using AuthPage::notifyNeedEmailVerification; + + AuthPageMock() {} + + Wt::Signals::connection regStrongLogin(std::function< void() > f) { + return AuthPage::registerOnUserStrongLogin(f); + } + + Wt::Signals::connection regWeakLogin(std::function< void() > f) { + return AuthPage::registerOnUserWeakLogin(f); + } + + Wt::Signals::connection regNeedEmailWerification(std::function< void() > f) { + return AuthPage::registerNeedVerification(f); + } + + Wt::Signals::connection regUserLogout(std::function< void() > f) { + return AuthPage::registerOnUserLogout(f); + } + + public: + MOCK_METHOD1(setParent, void(Wt::WContainerWidget * parent)); + MOCK_METHOD1(registerNeedVerification, Wt::Signals::connection(std::function< void() > f)); + MOCK_METHOD1(registerOnUserWeakLogin, Wt::Signals::connection(std::function< void() > f)); + MOCK_METHOD1(registerOnUserStrongLogin, Wt::Signals::connection(std::function< void() > f)); + MOCK_METHOD1(registerOnUserLogout, Wt::Signals::connection(std::function< void() > f)); +}; +} diff --git a/tests/mocks/widgets/AuthWidgetMock.hpp b/tests/mocks/widgets/AuthWidgetMock.hpp deleted file mode 100644 index e69de29..0000000