summaryrefslogtreecommitdiff
path: root/client/test/testlineedit.cc
diff options
context:
space:
mode:
Diffstat (limited to 'client/test/testlineedit.cc')
-rw-r--r--client/test/testlineedit.cc57
1 files changed, 19 insertions, 38 deletions
diff --git a/client/test/testlineedit.cc b/client/test/testlineedit.cc
index 4eb886b..c5ab8b3 100644
--- a/client/test/testlineedit.cc
+++ b/client/test/testlineedit.cc
@@ -2,6 +2,8 @@
#include "util.h"
#include "lineedit.h"
+static QString xml = "<lineedit name=\"mylineedit\"/>\n";
+
class TestLineEdit: public QObject
{
Q_OBJECT
@@ -10,46 +12,25 @@ private slots:
void disable() { TEST_DISABLE(LineEdit); }
void value() { TEST_VALUE(LineEdit); }
void edit()
- {
- QDomElement e = getWidgetElement("LineEdit", "mywidget");
- MacroWindow *wnd = createMacroWindow();
- LineEdit le(e, wnd);
- QTest::keyClicks(&le, "hello");
- QCOMPARE(le.getValue(), QString("hello"));
+ {
+ QDomDocument doc; doc.setContent(xml);
+ QDomElement e = doc.documentElement();
+ LineEdit le(e, NULL);
+ QString teststring("hello");
+ QTest::keyClicks(&le, teststring);
+ QCOMPARE(le.getValue(), teststring);
}
+
+ void changeEmits()
+ {
+ QDomDocument doc; doc.setContent(xml);
+ QDomElement e = doc.documentElement();
+ LineEdit le(e, NULL);
+ QSignalSpy spy(&le, SIGNAL(wasChanged()));
+ QTest::keyClicks(&le, "h");
+ QCOMPARE(spy.count(), 1);
+ }
};
QTEST_MAIN(TestLineEdit)
#include "testlineedit.moc"
-
-/**
-class LineEdit : public QLineEdit, public Widget
-{
-Q_OBJECT
-public:
- LineEdit(QDomNode &node, MacroWindow *macrowindow);
-
- QString getValue();
- void setValue(QString value, QString source = "");
-
- void enable();
- void disable();
- bool isDisabled();
-
- void connectFrom(const char *signal,
- const QObject *receiver, const char *method);
-
- void connectTo(const QObject *sender, const char *signal,
- const char *method);
-
- bool setKeyboardFocus();
- void setVisibility(bool visible);
-
-public slots:
- void changed();
- void user_changed();
-
-signals:
- void wasChanged();
-};
- **/