add some tests
This commit is contained in:
parent
8c4fb75b0d
commit
9cb4d292bc
40
tests/mocks/widgets/AuthPageMock.hpp
Normal file
40
tests/mocks/widgets/AuthPageMock.hpp
Normal file
@ -0,0 +1,40 @@
|
||||
#pragma once
|
||||
#include <gmock/gmock.h>
|
||||
|
||||
#include <eedb/widgets/AuthWidget.hpp>
|
||||
|
||||
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));
|
||||
};
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user