Check changed signal

master
Jos van den Oever 2017-08-11 18:25:28 +02:00
parent 25d65e1b9e
commit 12e6eaceb8
1 changed files with 9 additions and 0 deletions

View File

@ -1,5 +1,6 @@
#include "test_object_rust.h"
#include <QTest>
#include <QSignalSpy>
class TestRustObject : public QObject
{
@ -23,8 +24,16 @@ void TestRustObject::testStringGetter()
void TestRustObject::testStringSetter()
{
// GIVEN
Person person;
QSignalSpy spy(&person, &Person::userNameChanged);
// WHEN
person.setUserName("Konqi");
// THEN
QVERIFY(spy.isValid());
QCOMPARE(spy.count(), 1);
QCOMPARE(person.userName(), QString("Konqi"));
}