From 62e340226cc968d24d67fff9bdec35cb16f19c4d Mon Sep 17 00:00:00 2001 From: Jacek Caban Date: Wed, 26 Sep 2012 14:37:47 +0200 Subject: [PATCH] mshtml: Added IActiveScriptSiteUIControl tests. --- dlls/mshtml/tests/script.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/dlls/mshtml/tests/script.c b/dlls/mshtml/tests/script.c index 0fa6ebaa18d..ddf361368dd 100644 --- a/dlls/mshtml/tests/script.c +++ b/dlls/mshtml/tests/script.c @@ -2084,6 +2084,22 @@ static void test_default_arg_conv(IHTMLWindow2 *window) IDispatchEx_Release(dispex); } +static void test_ui(void) +{ + IActiveScriptSiteUIControl *ui_control; + SCRIPTUICHANDLING uic_handling = 10; + HRESULT hres; + + hres = IActiveScriptSite_QueryInterface(site, &IID_IActiveScriptSiteUIControl, (void**)&ui_control); + ok(hres == S_OK, "Could not get IActiveScriptSiteUIControl: %08x\n", hres); + + hres = IActiveScriptSiteUIControl_GetUIBehavior(ui_control, SCRIPTUICITEM_MSGBOX, &uic_handling); + ok(hres == S_OK, "GetUIBehavior failed: %08x\n", hres); + ok(uic_handling == SCRIPTUICHANDLING_ALLOW, "uic_handling = %d\n", uic_handling); + + IActiveScriptSiteUIControl_Release(ui_control); +} + static void test_script_run(void) { IDispatchEx *document, *dispex; @@ -2308,6 +2324,7 @@ static void test_script_run(void) test_global_id(); test_security(); + test_ui(); } static HRESULT WINAPI ActiveScriptParse_ParseScriptText(IActiveScriptParse *iface,