diff options
author | Mailson Menezes <mailson.menezes@openbossa.org> | 2012-03-28 16:30:42 -0300 |
---|---|---|
committer | Anselmo L. S. Melo <anselmo.melo@openbossa.org> | 2012-04-04 19:31:16 +0200 |
commit | 0f3229cc2aefd25c1b6c50fc7dbef6a817647e13 (patch) | |
tree | 009d0683099847f62fbd870f34eecaf3cf67ce4b /tests | |
parent | 0469fb080dfcf609c463ee142a59c4b67a7d3e3d (diff) |
Uncomment some useful properties of UiAction
Some properties such as 'visible', 'tooltip' and 'whatsThis' were
previously commented out but they're actually still useful for UiAction.
Change-Id: I57ae6fe0f4ab60292dc1dc868685061477feebe4
Reviewed-by: Anselmo L. S. Melo <anselmo.melo@openbossa.org>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/auto/utils/uiaction/tst_uiaction.cpp | 78 | ||||
-rw-r--r-- | tests/auto/utils/uiactiongroup/tst_uiactiongroup.cpp | 74 |
2 files changed, 74 insertions, 78 deletions
diff --git a/tests/auto/utils/uiaction/tst_uiaction.cpp b/tests/auto/utils/uiaction/tst_uiaction.cpp index edab551..919ac99 100644 --- a/tests/auto/utils/uiaction/tst_uiaction.cpp +++ b/tests/auto/utils/uiaction/tst_uiaction.cpp @@ -73,13 +73,13 @@ private slots: void getSetCheck(); void setText_data(); void setText(); - // void setIconText_data() { setText_data(); } - // void setIconText(); + void setIconText_data() { setText_data(); } + void setIconText(); void actionEvent(); // void setStandardKeys(); // void alternateShortcuts(); - // void enabledVisibleInteraction(); // void task200823_tooltip(); + void enabledVisibleInteraction(); void task229128TriggeredSignalWithoutActiongroup(); void task229128TriggeredSignalWhenInActiongroup(); @@ -223,16 +223,13 @@ void tst_UiAction::cleanupTestCase() void tst_UiAction::setText_data() { QTest::addColumn<QString>("text"); - // QTest::addColumn<QString>("iconText"); - // QTest::addColumn<QString>("textFromIconText"); + QTest::addColumn<QString>("iconText"); + QTest::addColumn<QString>("textFromIconText"); //next we fill it with data - // QTest::newRow("Normal") << "Action" << "Action" << "Action"; - // QTest::newRow("Ampersand") << "Search && Destroy" << "Search & Destroy" << "Search && Destroy"; - // QTest::newRow("Mnemonic and ellipsis") << "O&pen File ..." << "Open File" << "Open File"; - QTest::newRow("Normal") << "Action"; - QTest::newRow("Ampersand") << "Search && Destroy"; - QTest::newRow("Mnemonic and ellipsis") << "O&pen File ..."; + QTest::newRow("Normal") << "Action" << "Action" << "Action"; + QTest::newRow("Ampersand") << "Search && Destroy" << "Search & Destroy" << "Search && Destroy"; + QTest::newRow("Mnemonic and ellipsis") << "O&pen File ..." << "Open File" << "Open File"; } void tst_UiAction::setText() @@ -244,21 +241,21 @@ void tst_UiAction::setText() QCOMPARE(action.text(), text); - // QFETCH(QString, iconText); - // QCOMPARE(action.iconText(), iconText); + QFETCH(QString, iconText); + QCOMPARE(action.iconText(), iconText); } -// void tst_QAction::setIconText() -// { -// QFETCH(QString, iconText); -// -// QAction action(0); -// action.setIconText(iconText); -// QCOMPARE(action.iconText(), iconText); -// -// QFETCH(QString, textFromIconText); -// QCOMPARE(action.text(), textFromIconText); -// } +void tst_UiAction::setIconText() +{ + QFETCH(QString, iconText); + + UiAction action(0); + action.setIconText(iconText); + QCOMPARE(action.iconText(), iconText); + + QFETCH(QString, textFromIconText); + QCOMPARE(action.text(), textFromIconText); +} // TODO: Use a QObject instead of a QWidget and reimplement QActionEvent @@ -363,22 +360,21 @@ void tst_UiAction::actionEvent() // QTest::keyClick(wid, Qt::Key_A, Qt::ControlModifier); // } -// TODO: Needs 'enable' property to run the test -// void tst_QAction::enabledVisibleInteraction() -// { -// QAction act(0); -// // check defaults -// QVERIFY(act.isEnabled()); -// QVERIFY(act.isVisible()); -// -// // !visible => !enabled -// act.setVisible(false); -// QVERIFY(!act.isEnabled()); -// act.setVisible(true); -// QVERIFY(act.isEnabled()); -// act.setEnabled(false); -// QVERIFY(act.isVisible()); -// +void tst_UiAction::enabledVisibleInteraction() +{ + UiAction act(0); + // check defaults + QVERIFY(act.isEnabled()); + QVERIFY(act.isVisible()); + + // !visible => !enabled + act.setVisible(false); + QVERIFY(!act.isEnabled()); + act.setVisible(true); + QVERIFY(act.isEnabled()); + act.setEnabled(false); + QVERIFY(act.isVisible()); + // // check if shortcut is disabled if not visible // m_tstWidget->addAction(&act); // act.setShortcut(QKeySequence("Ctrl+T")); @@ -395,7 +391,7 @@ void tst_UiAction::actionEvent() // act.setEnabled(true); // QTest::keyClick(m_tstWidget, Qt::Key_T, Qt::ControlModifier); // QCOMPARE(spy.count(), 1); //act is visible and enabled, so trigger -// } +} // void tst_QAction::task200823_tooltip() // { diff --git a/tests/auto/utils/uiactiongroup/tst_uiactiongroup.cpp b/tests/auto/utils/uiactiongroup/tst_uiactiongroup.cpp index d000c93..2b10c35 100644 --- a/tests/auto/utils/uiactiongroup/tst_uiactiongroup.cpp +++ b/tests/auto/utils/uiactiongroup/tst_uiactiongroup.cpp @@ -55,7 +55,7 @@ class tst_UiActionGroup : public QObject private slots: void enabledPropagation(); - // void visiblePropagation(); + void visiblePropagation(); void exclusive(); // void separators(); void testActionInTwoUiActionGroup(); @@ -101,42 +101,42 @@ void tst_UiActionGroup::enabledPropagation() delete freeAction; } -// void tst_QActionGroup::visiblePropagation() -// { -// QActionGroup testActionGroup( 0 ); -// -// QAction* childAction = new QAction( &testActionGroup ); -// QAction* anotherChildAction = new QAction( &testActionGroup ); -// QAction* freeAction = new QAction(0); -// -// QVERIFY( testActionGroup.isVisible() ); -// QVERIFY( childAction->isVisible() ); -// -// testActionGroup.setVisible( false ); -// QVERIFY( !testActionGroup.isVisible() ); -// QVERIFY( !childAction->isVisible() ); -// QVERIFY( !anotherChildAction->isVisible() ); -// -// anotherChildAction->setVisible(false); -// -// testActionGroup.setVisible( true ); -// QVERIFY( testActionGroup.isVisible() ); -// QVERIFY( childAction->isVisible() ); -// -// QVERIFY( !anotherChildAction->isVisible() ); -// -// testActionGroup.setVisible( false ); -// QAction *lastChildAction = new QAction(&testActionGroup); -// -// QVERIFY(!lastChildAction->isVisible()); -// testActionGroup.setVisible( true ); -// QVERIFY(lastChildAction->isVisible()); -// -// freeAction->setVisible(false); -// testActionGroup.addAction(freeAction); -// QVERIFY(!freeAction->isVisible()); -// delete freeAction; -// } +void tst_UiActionGroup::visiblePropagation() +{ + UiActionGroup testActionGroup( 0 ); + + UiAction* childAction = new UiAction( &testActionGroup ); + UiAction* anotherChildAction = new UiAction( &testActionGroup ); + UiAction* freeAction = new UiAction(0); + + QVERIFY( testActionGroup.isVisible() ); + QVERIFY( childAction->isVisible() ); + + testActionGroup.setVisible( false ); + QVERIFY( !testActionGroup.isVisible() ); + QVERIFY( !childAction->isVisible() ); + QVERIFY( !anotherChildAction->isVisible() ); + + anotherChildAction->setVisible(false); + + testActionGroup.setVisible( true ); + QVERIFY( testActionGroup.isVisible() ); + QVERIFY( childAction->isVisible() ); + + QVERIFY( !anotherChildAction->isVisible() ); + + testActionGroup.setVisible( false ); + UiAction *lastChildAction = new UiAction(&testActionGroup); + + QVERIFY(!lastChildAction->isVisible()); + testActionGroup.setVisible( true ); + QVERIFY(lastChildAction->isVisible()); + + freeAction->setVisible(false); + testActionGroup.addAction(freeAction); + QVERIFY(!freeAction->isVisible()); + delete freeAction; +} void tst_UiActionGroup::exclusive() { |