#pragma once #include #include #include #include #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" namespace uad { using Request = boost::beast::http::request>>; class AuthFixture { public: const std::string uuid; char** argv; const std::string mysql_credentials; mysqlx::Session* mysql_session; fixture_session_initialization_helper helper; std::shared_ptr user_dao; std::shared_ptr auth_dao; Request req; AuthFixture(); ~AuthFixture(); }; }