shell32/tests: Add some event tests to ExplorerBrowser tests.
authorDavid Hedberg <david.hedberg@gmail.com>
Tue, 24 Aug 2010 08:56:24 +0000 (10:56 +0200)
committerAlexandre Julliard <julliard@winehq.org>
Tue, 24 Aug 2010 15:22:49 +0000 (17:22 +0200)
dlls/shell32/tests/ebrowser.c

index 8fa8b9ad09d8de081b848b585e2d399c6e698a1d..60472a4da39075c7dea7f4f043c3093e5d18b477 100644 (file)
@@ -631,6 +631,11 @@ static void test_Advise(void)
 
     ok(ebev.ref == 10, "Got %d\n", ebev.ref);
 
+    ebev.completed = 0;
+    ebrowser_browse_to_desktop(peb);
+    process_msgs();
+    ok(ebev.completed == 10, "Got %d\n", ebev.completed);
+
     /* Remove a bunch somewhere in the middle */
     for(i = 4; i < 8; i++)
     {
@@ -638,6 +643,11 @@ static void test_Advise(void)
         ok(hr == S_OK, "got (0x%08x)\n", hr);
     }
 
+    ebev.completed = 0;
+    ebrowser_browse_to_desktop(peb);
+    process_msgs();
+    ok(ebev.completed == 6, "Got %d\n", ebev.completed);
+
     if(0)
     {
         /* Using unadvise with a previously unadvised cookie results
@@ -657,6 +667,11 @@ static void test_Advise(void)
 
     ok(ebev.ref == 0, "Got %d\n", ebev.ref);
 
+    ebev.completed = 0;
+    ebrowser_browse_to_desktop(peb);
+    process_msgs();
+    ok(ebev.completed == 0, "Got %d\n", ebev.completed);
+
     /* ::Destroy implies ::Unadvise. */
     hr = IExplorerBrowser_Advise(peb, pebe, &cookies[0]);
     ok(hr == S_OK, "Got 0x%08x\n", hr);