X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=tests%2Fcommon%2Fsignalproxytest.cpp;fp=tests%2Fcommon%2Fsignalproxytest.cpp;h=a6b91fae732db728e1c00d03c811549f7fe33868;hp=18b71e1e0496dc28d3c9d67033c68efbfc79cc2b;hb=b8ce41ef6c0036d854f5bef0fb52e2a69dc5def2;hpb=96e623bcd9a56fdf153a6c82376a9ab0c45aa102 diff --git a/tests/common/signalproxytest.cpp b/tests/common/signalproxytest.cpp index 18b71e1e..a6b91fae 100644 --- a/tests/common/signalproxytest.cpp +++ b/tests/common/signalproxytest.cpp @@ -141,7 +141,6 @@ class SyncObj : public SyncableObject Q_PROPERTY(double doubleProperty READ doubleProperty WRITE setDoubleProperty) public: - int intProperty() const { return _intProperty; @@ -271,6 +270,10 @@ TEST_F(SignalProxyTest, syncableObject) {"intProperty", 17}, {"doubleProperty", 2.3} })))); + + // Rename object + EXPECT_CALL(*_serverPeer, Dispatches(RpcCall(Eq("__objectRenamed__"), ElementsAre("SyncObj", "Bar", "Foo")))); + EXPECT_CALL(*_serverPeer, Dispatches(SyncMessage(Eq("SyncObj"), Eq("Bar"), Eq("setStringProperty"), ElementsAre("Hi Universe")))); } SignalSpy spy; @@ -346,6 +349,14 @@ TEST_F(SignalProxyTest, syncableObject) EXPECT_EQ(17, clientObject.intProperty()); EXPECT_EQ("Quassel", clientObject.stringProperty()); EXPECT_EQ(2.3, clientObject.doubleProperty()); + + // -- Rename object + spy.connect(&clientObject, &SyncObj::stringPropertyChanged); + serverObject.setObjectName("Bar"); + serverObject.setStringProperty("Hi Universe"); + ASSERT_TRUE(spy.wait()); + EXPECT_EQ("Bar", clientObject.objectName()); + EXPECT_EQ("Hi Universe", clientObject.stringProperty()); } #include "signalproxytest.moc"