Commit daf7f3c4 authored by Stefan Leichter's avatar Stefan Leichter Committed by Alexandre Julliard

wiaservc: Add some tests for SelectDeviceDlg.

parent 208fa592
...@@ -25,6 +25,8 @@ ...@@ -25,6 +25,8 @@
#include "objbase.h" #include "objbase.h"
#include "initguid.h" #include "initguid.h"
#include "wia_lh.h" #include "wia_lh.h"
#include "sti.h"
#include "wiadef.h"
#include "wine/test.h" #include "wine/test.h"
...@@ -54,6 +56,19 @@ todo_wine ...@@ -54,6 +56,19 @@ todo_wine
IEnumWIA_DEV_INFO_Release(devenum); IEnumWIA_DEV_INFO_Release(devenum);
} }
static void test_SelectDeviceDlg(void)
{
HRESULT hr;
IWiaItem *root;
hr = IWiaDevMgr_SelectDeviceDlg(devmanager, NULL, StiDeviceTypeDefault, 0, NULL, NULL);
todo_wine
ok(hr == E_POINTER, "got 0x%08x\n", hr);
hr = IWiaDevMgr_SelectDeviceDlg(devmanager, NULL, StiDeviceTypeDefault, 0, NULL, &root);
todo_wine
ok(hr == S_OK || hr == WIA_S_NO_DEVICE_AVAILABLE, "got 0x%08x\n", hr);
}
START_TEST(wia) START_TEST(wia)
{ {
HRESULT hr; HRESULT hr;
...@@ -68,6 +83,7 @@ START_TEST(wia) ...@@ -68,6 +83,7 @@ START_TEST(wia)
} }
test_EnumDeviceInfo(); test_EnumDeviceInfo();
test_SelectDeviceDlg();
IWiaDevMgr_Release(devmanager); IWiaDevMgr_Release(devmanager);
CoUninitialize(); CoUninitialize();
......
...@@ -20,3 +20,9 @@ ...@@ -20,3 +20,9 @@
#define WIA_DEVINFO_ENUM_ALL 0x0000000f #define WIA_DEVINFO_ENUM_ALL 0x0000000f
#define WIA_DEVINFO_ENUM_LOCAL 0x00000010 #define WIA_DEVINFO_ENUM_LOCAL 0x00000010
#define FACILITY_WIA 33
#define BASE_VAL_WIA_ERROR 0x00000000
#define WIA_S_NO_DEVICE_AVAILABLE MAKE_HRESULT(SEVERITY_ERROR, FACILITY_WIA, (BASE_VAL_WIA_ERROR + 21))
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment