#include "AuthFixture.h" #include #include #include #include "./../../src/db/mysql_connector.h" using namespace std; namespace uad { AuthFixture::AuthFixture() : uuid(std::to_string(uad::Random())), argv(boost::unit_test::framework::master_test_suite().argv), mysql_credentials(argv[1]), mysql_session(new mysqlx::Session(mysql_credentials)), helper(mysql_session), user_dao(std::make_shared(GetMySqlSession())), auth_dao(make_shared(GetMySqlSession())) { BOOST_TEST_MESSAGE("Setup RouteAuthRegistrationExecutor fixture"); } AuthFixture::~AuthFixture() { argv = nullptr; mysql_session->close(); delete mysql_session; mysql_session = nullptr; SetMySqlSession(nullptr); BOOST_TEST_MESSAGE("Teardown RouteAuthRegistrationExecutor fixture"); } }