Skip to content

Commit d16c6c7

Browse files
committed
Use client_to_mock_pipeline for extra test
1 parent 5030a7e commit d16c6c7

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed

src/viam/sdk/tests/test_camera.cpp

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -70,15 +70,16 @@ BOOST_AUTO_TEST_CASE(test_get_images_filtering) {
7070
}
7171

7272
BOOST_AUTO_TEST_CASE(test_get_images_with_extra) {
73-
auto mock = MockCamera::get_mock_camera();
74-
CameraClient client("camera", std::make_shared<ClientChannel>("camera", "a", mock));
75-
ProtoStruct extra;
76-
extra["foo"] = ProtoValue("bar");
77-
auto images = client.get_images({}, extra);
78-
(void)images; // unused variable in test body
79-
const auto& last_extra = mock->last_extra();
80-
BOOST_CHECK(last_extra.at("foo").is_a<std::string>());
81-
BOOST_CHECK_EQUAL(last_extra.at("foo").get_unchecked<std::string>(), "bar");
73+
std::shared_ptr<MockCamera> mock = MockCamera::get_mock_camera();
74+
client_to_mock_pipeline<Camera>(mock, [&](Camera& client) {
75+
ProtoStruct extra;
76+
extra["foo"] = ProtoValue("bar");
77+
auto images = client.get_images({}, extra);
78+
(void)images; // unused variable in test body
79+
const auto& last_extra = mock->last_extra();
80+
BOOST_CHECK(last_extra.at("foo").is_a<std::string>());
81+
BOOST_CHECK_EQUAL(last_extra.at("foo").get_unchecked<std::string>(), "bar");
82+
});
8283
}
8384

8485
BOOST_AUTO_TEST_CASE(test_get_point_cloud) {

0 commit comments

Comments
 (0)