#include "search/dolphinsearchbox.h"
+#include <QStandardPaths>
#include <QTest>
class DolphinSearchBoxTest : public QObject
{
Q_OBJECT
-private slots:
+private Q_SLOTS:
+ void initTestCase();
void init();
void cleanup();
void testTextClearing();
private:
- DolphinSearchBox* m_searchBox;
+ DolphinSearchBox *m_searchBox;
};
+void DolphinSearchBoxTest::initTestCase()
+{
+ QStandardPaths::setTestModeEnabled(true);
+}
+
void DolphinSearchBoxTest::init()
{
m_searchBox = new DolphinSearchBox();
*/
void DolphinSearchBoxTest::testTextClearing()
{
- m_searchBox->show();
+ m_searchBox->setVisible(true, WithoutAnimation);
QVERIFY(m_searchBox->text().isEmpty());
m_searchBox->setText("xyz");
- m_searchBox->hide();
- m_searchBox->show();
- QCOMPARE(m_searchBox->text(), QString("xyz"));
+ m_searchBox->setVisible(false, WithoutAnimation);
+ m_searchBox->setVisible(true, WithoutAnimation);
+ QCOMPARE(m_searchBox->text(), QStringLiteral("xyz"));
QTest::keyClick(m_searchBox, Qt::Key_Escape);
QVERIFY(m_searchBox->text().isEmpty());