add some tests

This commit is contained in:
Wieczorek Bartosz 2017-03-19 10:08:53 +01:00
parent 8c4fb75b0d
commit 9cb4d292bc
2 changed files with 40 additions and 0 deletions

View 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));
};
}