Alistair Leslie-Hughes : oledb32/tests: Add PromptNew interactive test.

Alexandre Julliard julliard at winehq.org
Tue Dec 17 15:58:19 CST 2019


Module: wine
Branch: master
Commit: b5c02b217e25763afab8e5cb66a2d2735e1aaf4d
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=b5c02b217e25763afab8e5cb66a2d2735e1aaf4d

Author: Alistair Leslie-Hughes <leslie_alistair at 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 at hotmail.com>
Signed-off-by: Alexandre Julliard <julliard at 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);
 




More information about the wine-cvs mailing list