]> gitweb.hhaalo.de Git - sane-kds-s2000w-net.git/commitdiff
add mock call
authorBastian Dehn <hhaalo@arcor.de>
Mon, 23 Mar 2026 15:51:06 +0000 (16:51 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Mon, 23 Mar 2026 15:51:06 +0000 (16:51 +0100)
src/kds_s2000w_handler_opts.c
tests/kds_s2000w_net_tests.c

index d23125bf2d893b8f1c29085246c0e54b4ee1a21c..45a640bfce68d63317fd9194deb7b9f2821ef1bf 100644 (file)
@@ -544,6 +544,9 @@ void _kds_s2000w_handler_opts_set_depends_opts(const handler_t* h,
 
 mask_option_groups_t kds_s2000w_handler_get_available_options(handler_t* h)
 {
+       response_t* resp = kds_s2000w_client_response_init();
+       kds_s2000w_client_get_capabilities(resp);
+
        mask_option_groups_t available_options = {
                .stanard_group = 0,
                .geometry_group = 0,
@@ -553,6 +556,8 @@ mask_option_groups_t kds_s2000w_handler_get_available_options(handler_t* h)
                .feeder_group = 0
        };
 
+       free(resp);
+       resp = NULL;
        return available_options;
 }
 
index f9fae246c358e8c3fa7dfae8f966f2fff3d2b70e..08b55c99b2f24f241c65ac51afac851fcbceea49 100644 (file)
@@ -888,6 +888,9 @@ void kds_s2000w_handler_available_options_test()
 {
        handler_t* h = kds_s2000w_handler_init();
 
+       will_return(mock_response, NULL);
+       will_return(__wrap_kds_s2000w_client_get_capabilities, 0);
+       expect_function_call(__wrap_kds_s2000w_client_get_capabilities);
        mask_option_groups_t option_mask = kds_s2000w_handler_get_available_options(h);
 
        assert_int_equal(option_mask.stanard_group, 0);