summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorMailson Menezes <mailson.menezes@openbossa.org>2012-03-28 16:30:42 -0300
committerAnselmo L. S. Melo <anselmo.melo@openbossa.org>2012-04-04 19:31:16 +0200
commit0f3229cc2aefd25c1b6c50fc7dbef6a817647e13 (patch)
tree009d0683099847f62fbd870f34eecaf3cf67ce4b /tests
parent0469fb080dfcf609c463ee142a59c4b67a7d3e3d (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.cpp78
-rw-r--r--tests/auto/utils/uiactiongroup/tst_uiactiongroup.cpp74
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()
{