21 #include <gtest/gtest.h>
22 #include <rclcpp/rclcpp.hpp>
29 node_->declare_parameter<std::string>(
"warehouse_plugin",
"warehouse_ros_sqlite::DatabaseConnection");
35 if (spin_thread_.joinable())
44 spin_thread_ = std::thread(&WarehouseFixture::spinNode,
this);
47 db_->setParams(
":memory:", 1);
48 ASSERT_TRUE(
db_->connect());
58 void WarehouseFixture::spinNode()
60 while (is_spinning_ && rclcpp::ok())
62 rclcpp::spin_some(
node_);
~WarehouseFixture() override
rclcpp::Node::SharedPtr node_
warehouse_ros::DatabaseConnection::Ptr db_
warehouse_ros::DatabaseConnection::Ptr loadDatabase(const rclcpp::Node::SharedPtr &node)
Load a database connection.