#pragma once #include #include #include #include #include "./../../src/endpoints_handlers/AuthRegistrationExecutor.h" #include "./../../src/DAO/MySQLUserDAO.h" #include "./../../src/db/mysql_connector.h" #include "fixture_session_initialization_helper.h" namespace uad { class AuthRegistrationExecutorTestFixture { public: using RouteAuthRegistrationExecutor = AuthRegistrationExecutor, boost::beast::http::string_body>; using Request = boost::beast::http::request>>; char** argv; const std::string mysql_credentials; mysqlx::Session* mysql_session; fixture_session_initialization_helper helper; std::shared_ptr user_dao; RouteAuthRegistrationExecutor executor; Request req; AuthRegistrationExecutorTestFixture(); ~AuthRegistrationExecutorTestFixture(); }; }