#include "AuthRegistrationExecutorTestFixture.h" #include #include #include #include "./../../src/db/mysql_connector.h" using namespace std; namespace uad { F::F() : argv(boost::unit_test::framework::master_test_suite().argv), mysql_credentials(argv[1]), mysql_session(new mysqlx::Session(mysql_credentials)) { uad::SetMySqlSession(mysql_session); user_dao = make_shared(GetMySqlSession()); executor = make_unique(GetMySqlSession(), user_dao); BOOST_TEST_MESSAGE("setup fixture"); } F::~F() { SetMySqlSession(nullptr); delete mysql_session; mysql_session = nullptr; mysql_credentials = nullptr; argv = nullptr; BOOST_TEST_MESSAGE("teardown fixture"); } }