Alistair Leslie-Hughes : oledb32/tests: Add PromptNew interactive test.
Module: wine Branch: master Commit: b5c02b217e25763afab8e5cb66a2d2735e1aaf4d URL: https://source.winehq.org/git/wine.git/?a=commit;h=b5c02b217e25763afab8e5cb6... Author: Alistair Leslie-Hughes <leslie_alistair(a)hotmail.com> Date: Tue Dec 17 01:03:03 2019 +0000 oledb32/tests: Add PromptNew interactive test. Signed-off-by: Alistair Leslie-Hughes <leslie_alistair(a)hotmail.com> Signed-off-by: Alexandre Julliard <julliard(a)winehq.org> --- dlls/oledb32/tests/database.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/dlls/oledb32/tests/database.c b/dlls/oledb32/tests/database.c index 8ff55b9d2a..83a4767b90 100644 --- a/dlls/oledb32/tests/database.c +++ b/dlls/oledb32/tests/database.c @@ -940,6 +940,26 @@ static void test_dslocator(void) hr = IDataSourceLocator_QueryInterface(dslocator, &IID_IRpcOptions, (void **)&opts); ok(hr == E_NOINTERFACE, "got %08x\n", hr); + if (winetest_interactive) + { + IDispatch *disp = NULL; + + hr = IDataSourceLocator_PromptNew(dslocator, NULL); + ok(hr == E_INVALIDARG, "got %08x\n", hr); + + hr = IDataSourceLocator_PromptNew(dslocator, &disp); + if (hr == S_OK) + { + ok(disp != NULL, "got %08x\n", hr); + IDispatch_Release(disp); + } + else + { + ok(hr == S_FALSE, "got %08x\n", hr); + ok(!disp, "got %08x\n", hr); + } + } + IDataInitialize_Release(datainit2); IDataInitialize_Release(datainit);
participants (1)
-
Alexandre Julliard