diff --git a/CMakeLists.txt b/CMakeLists.txt index 6ad7e67..5f87c52 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -86,6 +86,8 @@ add_executable(AuthRegistrationExecutorTests ./tests/endpoint_handlers/AuthRegis ./src/exceptions/session_exception.h ./src/helpers/helpers.h ./src/helpers/helpers.cpp + ./src/DAO/MemoryAuthDAO.h + ./src/DAO/MemoryAuthDAO.cpp ./src/DAO/MySQLUserDAO.h ./src/DAO/MySQLUserDAO.cpp ./src/db/mysql_connector.h diff --git a/tests/fixtures/AuthRegistrationExecutorTestFixture.cpp b/tests/fixtures/AuthRegistrationExecutorTestFixture.cpp index 4671563..6f852b6 100644 --- a/tests/fixtures/AuthRegistrationExecutorTestFixture.cpp +++ b/tests/fixtures/AuthRegistrationExecutorTestFixture.cpp @@ -17,6 +17,7 @@ AuthRegistrationExecutorTestFixture::AuthRegistrationExecutorTestFixture() : mysql_session(new mysqlx::Session(mysql_credentials)), helper(mysql_session), user_dao(std::make_shared(GetMySqlSession())), + auth_dao(make_shared(GetMySqlSession())), executor(RouteAuthRegistrationExecutor(GetMySqlSession(), user_dao)) { BOOST_TEST_MESSAGE("Setup RouteAuthRegistrationExecutor fixture"); diff --git a/tests/fixtures/AuthRegistrationExecutorTestFixture.h b/tests/fixtures/AuthRegistrationExecutorTestFixture.h index d936391..8fd1be0 100644 --- a/tests/fixtures/AuthRegistrationExecutorTestFixture.h +++ b/tests/fixtures/AuthRegistrationExecutorTestFixture.h @@ -7,6 +7,7 @@ #include #include "./../../src/endpoints_handlers/AuthRegistrationExecutor.h" #include "./../../src/DAO/MySQLUserDAO.h" +#include "./../../src/DAO/MemoryAuthDAO.h" #include "./../../src/db/mysql_connector.h" #include "fixture_session_initialization_helper.h" @@ -27,6 +28,7 @@ public: fixture_session_initialization_helper helper; std::shared_ptr user_dao; + std::shared_ptr auth_dao; RouteAuthRegistrationExecutor executor; Request req;