File tree Expand file tree Collapse file tree 3 files changed +16
-7
lines changed Expand file tree Collapse file tree 3 files changed +16
-7
lines changed Original file line number Diff line number Diff line change @@ -15,6 +15,8 @@ namespace navigation {
1515
1616using namespace viam ::sdk;
1717
18+ MockNav::MockNav (std::string name) : Navigation(name) {}
19+
1820Navigation::Mode MockNav::get_mode (const ProtoStruct& extra) {
1921 return mode;
2022}
Original file line number Diff line number Diff line change @@ -15,6 +15,7 @@ using namespace sdk;
1515
1616class MockNav : public sdk ::Navigation {
1717 public:
18+ MockNav (std::string);
1819 Mode get_mode (const ProtoStruct& extra) override ;
1920 void set_mode (const Mode mode, const ProtoStruct& extra) override ;
2021 LocationResponse get_location (const ProtoStruct& extra) override ;
Original file line number Diff line number Diff line change 44
55#include < viam/sdk/services/navigation.hpp>
66#include < viam/sdk/tests/mocks/mock_navigation.hpp>
7+ #include < viam/sdk/tests/test_utils.hpp>
8+
9+ BOOST_TEST_DONT_PRINT_LOG_VALUE (viam::sdk::Navigation::Mode)
710
811namespace viam {
912namespace sdktests {
@@ -12,21 +15,24 @@ namespace navigation {
1215using namespace viam ::sdk;
1316
1417BOOST_AUTO_TEST_CASE (nav_mode) {
15- // test get_mode and set_mode
18+ auto mock = std::make_shared<MockNav>(" mock_nav" );
19+ client_to_mock_pipeline<Navigation>(mock, [&](Navigation& client) {
20+ client.set_mode (Navigation::Mode::k_manual);
21+ BOOST_CHECK_EQUAL (client.get_mode (), Navigation::Mode::k_manual);
22+ client.set_mode (Navigation::Mode::k_explore);
23+ BOOST_CHECK_EQUAL (client.get_mode (), Navigation::Mode::k_explore);
24+ });
1625}
1726
18- BOOST_AUTO_TEST_CASE (nav_get_location) {
19- }
27+ BOOST_AUTO_TEST_CASE (nav_get_location) {}
2028
2129BOOST_AUTO_TEST_CASE (nav_waypoints) {
2230 // get, add, remove
2331}
2432
25- BOOST_AUTO_TEST_CASE (nav_obstacles) {
26- }
33+ BOOST_AUTO_TEST_CASE (nav_obstacles) {}
2734
28- BOOST_AUTO_TEST_CASE (nav_paths) {
29- }
35+ BOOST_AUTO_TEST_CASE (nav_paths) {}
3036
3137} // namespace navigation
3238} // namespace sdktests
You can’t perform that action at this time.
0 commit comments