generated from Sithas/conan_template
Четвертый текст покрыт фикстурой
This commit is contained in:
+3
-1
@@ -91,7 +91,9 @@ add_executable(AuthRegistrationExecutorTests ./tests/endpoint_handlers/AuthRegis
|
|||||||
./src/db/mysql_connector.h
|
./src/db/mysql_connector.h
|
||||||
./src/db/mysql_connector.cpp
|
./src/db/mysql_connector.cpp
|
||||||
./tests/fixtures/AuthRegistrationExecutorTestFixture.h
|
./tests/fixtures/AuthRegistrationExecutorTestFixture.h
|
||||||
./tests/fixtures/AuthRegistrationExecutorTestFixture.cpp)
|
./tests/fixtures/AuthRegistrationExecutorTestFixture.cpp
|
||||||
|
./tests/fixtures/fixture_session_initialization_helper.h
|
||||||
|
./tests/fixtures/fixture_session_initialization_helper.cpp)
|
||||||
target_link_libraries(AuthRegistrationExecutorTests PRIVATE Boost::boost
|
target_link_libraries(AuthRegistrationExecutorTests PRIVATE Boost::boost
|
||||||
Boost::json
|
Boost::json
|
||||||
Boost::log
|
Boost::log
|
||||||
|
|||||||
@@ -11,11 +11,6 @@ using namespace std;
|
|||||||
|
|
||||||
namespace uad
|
namespace uad
|
||||||
{
|
{
|
||||||
fixture_helper::fixture_helper(mysqlx::Session* session)
|
|
||||||
{
|
|
||||||
uad::SetMySqlSession(session);
|
|
||||||
}
|
|
||||||
|
|
||||||
AuthRegistrationExecutorTestFixture::AuthRegistrationExecutorTestFixture() :
|
AuthRegistrationExecutorTestFixture::AuthRegistrationExecutorTestFixture() :
|
||||||
argv(boost::unit_test::framework::master_test_suite().argv),
|
argv(boost::unit_test::framework::master_test_suite().argv),
|
||||||
mysql_credentials(argv[1]),
|
mysql_credentials(argv[1]),
|
||||||
|
|||||||
+2
-6
@@ -8,14 +8,10 @@
|
|||||||
#include "./../../src/endpoints_handlers/AuthRegistrationExecutor.h"
|
#include "./../../src/endpoints_handlers/AuthRegistrationExecutor.h"
|
||||||
#include "./../../src/DAO/MySQLUserDAO.h"
|
#include "./../../src/DAO/MySQLUserDAO.h"
|
||||||
#include "./../../src/db/mysql_connector.h"
|
#include "./../../src/db/mysql_connector.h"
|
||||||
|
#include "fixture_session_initialization_helper.h"
|
||||||
|
|
||||||
namespace uad
|
namespace uad
|
||||||
{
|
{
|
||||||
struct fixture_helper
|
|
||||||
{
|
|
||||||
explicit fixture_helper(mysqlx::Session* session);
|
|
||||||
};
|
|
||||||
|
|
||||||
class AuthRegistrationExecutorTestFixture {
|
class AuthRegistrationExecutorTestFixture {
|
||||||
public:
|
public:
|
||||||
using RouteAuthRegistrationExecutor = AuthRegistrationExecutor<boost::beast::http::string_body,
|
using RouteAuthRegistrationExecutor = AuthRegistrationExecutor<boost::beast::http::string_body,
|
||||||
@@ -28,7 +24,7 @@ public:
|
|||||||
const std::string mysql_credentials;
|
const std::string mysql_credentials;
|
||||||
mysqlx::Session* mysql_session;
|
mysqlx::Session* mysql_session;
|
||||||
|
|
||||||
fixture_helper helper;
|
fixture_session_initialization_helper helper;
|
||||||
|
|
||||||
std::shared_ptr<IUserDAO> user_dao;
|
std::shared_ptr<IUserDAO> user_dao;
|
||||||
RouteAuthRegistrationExecutor executor;
|
RouteAuthRegistrationExecutor executor;
|
||||||
|
|||||||
@@ -0,0 +1,9 @@
|
|||||||
|
#include "fixture_session_initialization_helper.h"
|
||||||
|
|
||||||
|
namespace uad
|
||||||
|
{
|
||||||
|
fixture_session_initialization_helper::fixture_session_initialization_helper(mysqlx::Session* session)
|
||||||
|
{
|
||||||
|
uad::SetMySqlSession(session);
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "./../../src/db/mysql_connector.h"
|
||||||
|
|
||||||
|
namespace uad
|
||||||
|
{
|
||||||
|
struct fixture_session_initialization_helper
|
||||||
|
{
|
||||||
|
explicit fixture_session_initialization_helper(mysqlx::Session* session);
|
||||||
|
};
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user