kds_s2000w_handler_start_scan(h);
}
- if (h->current_scan_status->feeder == 0
- && h->current_scan_status->downloaded_images > 0
+ if (h->current_scan_status->downloaded_images > 0
&& h->current_scan_status->available_images < 1)
return SANE_STATUS_NO_DOCS;
memcpy(resp_status->data, status2, 210);
resp_status->code = 200;
resp_status->size = 210;
- will_return(mock_response, resp_status);
- will_return(__wrap_kds_s2000w_client_status_session, 0);
- will_return(mock_response, response_list[2]);
- will_return(__wrap_kds_s2000w_client_get_image, 0);
- will_return(mock_response, response_list[0]);
- will_return(__wrap_kds_s2000w_client_delete_image, 0);
- will_return(mock_response, response_list[0]);
- will_return(__wrap_kds_s2000w_client_stop_scan, 0);
- expect_function_call(__wrap_kds_s2000w_client_status_session);
- expect_function_call(__wrap_kds_s2000w_client_get_image);
- expect_function_call(__wrap_kds_s2000w_client_delete_image);
- expect_function_call(__wrap_kds_s2000w_client_stop_scan);
result = _sane_kds_s2000w_net_start(h);
- assert_int_equal(result, SANE_STATUS_GOOD);
- assert_int_equal(h->current_scan_status->complete_scanned, 1);
+ assert_int_equal(result, SANE_STATUS_NO_DOCS);
+ assert_int_equal(h->current_scan_status->complete_scanned, 0);
json_object_put(h->current_scanner_config);
h->current_scanner_config = NULL;