Второй тест покрыт фикстурой

This commit is contained in:
Антон
2025-11-17 15:37:42 +03:00
parent d62e6d8b9a
commit 90cfe56f9a
@@ -39,20 +39,8 @@ BOOST_FIXTURE_TEST_CASE(AuthRegistrationExecutor_Failed_Parse_Payload, AuthRegis
}); });
} }
BOOST_AUTO_TEST_CASE(AuthRegistrationExecutor_Invalid_Login_Data) BOOST_FIXTURE_TEST_CASE(AuthRegistrationExecutor_Invalid_Login_Data, AuthRegistrationExecutorTestFixture)
{ {
auto& argv = boost::unit_test::framework::master_test_suite().argv;
const std::string mysql_credentials = argv[1];
mysqlx::Session* mysql_session = new mysqlx::Session(mysql_credentials);
uad::SetMySqlSession(mysql_session);
auto user_dao = make_shared<MySQLUserDAO>(GetMySqlSession());
auto executor = RouteAuthRegistrationExecutor(GetMySqlSession(), user_dao);
Request req;
value req_body; value req_body;
req_body.emplace_object(); req_body.emplace_object();
@@ -62,13 +50,10 @@ BOOST_AUTO_TEST_CASE(AuthRegistrationExecutor_Invalid_Login_Data)
req.body() = serialize(req_body); req.body() = serialize(req_body);
BOOST_CHECK_EXCEPTION(executor(std::move(req)), session_exception, [](const session_exception& e) -> bool BOOST_CHECK_EXCEPTION(executor->operator()(std::move(req)), session_exception, [](const session_exception& e) -> bool
{ {
return e.code == beast::http::status::unprocessable_entity; return e.code == beast::http::status::unprocessable_entity;
}); });
mysql_session->close();
delete mysql_session;
} }
BOOST_AUTO_TEST_CASE(AuthRegistrationExecutor_Succesfull_User_Login) BOOST_AUTO_TEST_CASE(AuthRegistrationExecutor_Succesfull_User_Login)