Clean up test, check radio button and checkbox.
authorFrederik Gladhorn <frederik.gladhorn@nokia.com>
Wed, 7 Mar 2012 18:38:39 +0000 (19:38 +0100)
committerQt by Nokia <qt-info@nokia.com>
Tue, 13 Mar 2012 09:11:22 +0000 (10:11 +0100)
Change-Id: I4dcfa2014256aee10feb08146ae6fc3f402ac8fb
Reviewed-by: Jan-Arve Sæther <jan-arve.saether@nokia.com>
tests/auto/other/qaccessibility/tst_qaccessibility.cpp

index 24469c7..3cd7d7c 100644 (file)
@@ -981,9 +981,12 @@ void tst_QAccessibility::buttonTest()
     QAccessible::State st;
     st.checked = true;
     QVERIFY_EVENT(QAccessibleStateChangeEvent(st, &checkBox));
+    checkBox.setChecked(false);
+    QVERIFY_EVENT(QAccessibleStateChangeEvent(st, &checkBox));
     delete interface;
     }
 
+    {
     // test radiobutton
     interface = QAccessible::queryAccessibleInterface(&radio);
     actionInterface = interface->actionInterface();
@@ -994,8 +997,12 @@ void tst_QAccessibility::buttonTest()
     QTest::qWait(500);
     QCOMPARE(actionInterface->actionNames(), QStringList() << QAccessibleActionInterface::checkAction() << QAccessibleActionInterface::setFocusAction());
     QVERIFY(interface->state().checked);
-    QVERIFY(checkBox.isChecked());
+    QVERIFY(radio.isChecked());
+    QAccessible::State st;
+    st.checked = true;
+    QVERIFY_EVENT(QAccessibleStateChangeEvent(st, &radio));
     delete interface;
+    }
 
 //    // test standard toolbutton
 //    QVERIFY(QAccessible::queryAccessibleInterface(&toolbutton, &test));
@@ -1045,8 +1052,6 @@ void tst_QAccessibility::buttonTest()
 //    QCOMPARE(test->actionText(test->defaultAction(2), QAccessible::Name, 2), QString("Open"));
 //    QCOMPARE(test->state(2), (int)QAccessible::HasPopup);
 //    test->release();
-
-    QTestAccessibility::clearEvents();
 }
 
 void tst_QAccessibility::scrollBarTest()