h = NULL;
}
+void sane_kds_s2000w_net_cancel_failed_test()
+{
+ handler_t* h = kds_s2000w_handler_init();
+ h->scan_status->state = CANCLED;
+
+ expect_function_call(__wrap_kds_s2000w_client_close_session);
+ response_t* resp = kds_s2000w_client_response_init();
+ resp->code = 400;
+ will_return(mock_response, resp);
+ will_return(__wrap_kds_s2000w_client_open_session, 0);
+ expect_function_call(__wrap_kds_s2000w_client_open_session);
+
+ sane_kds_s2000w_net_cancel(h);
+
+ assert_int_equal(h->scan_status->state, STOPPED);
+
+ kds_s2000w_client_response_free(resp);
+ resp = NULL;
+ kds_s2000w_handler_free(h);
+ h = NULL;
+}
+
void sane_kds_s2000w_net_cancel_completed_scan_flatbed_test()
{
response_t* resp_status = kds_s2000w_client_response_init();
cmocka_unit_test(sane_kds_s2000w_net_cancel_start_test),
cmocka_unit_test(sane_kds_s2000w_net_cancel_canceled_test),
cmocka_unit_test(sane_kds_s2000w_net_cancel_completed_scan_feeder_test),
+ cmocka_unit_test(sane_kds_s2000w_net_cancel_failed_test),
cmocka_unit_test(sane_kds_s2000w_net_cancel_completed_scan_flatbed_test),
cmocka_unit_test(kds_s2000w_net_control_option_unsupported_test),
cmocka_unit_test(kds_s2000w_net_set_io_mode_test),