Ejemplo n.º 1
0
        public void CallSynchronous_WhenCalledWithoutParams_SendsTcpMessageWithoutParams()
        {
            var result       = "";
            var methodCalled = false;
            var theClient    = new TestableCollabProxyClient();

            theClient.StartOrConnectToServer();
            // Register a listener on the TCP connection
            TestHelper.RegisterListener("randomness", val =>
            {
                methodCalled = true;
                result       = val;
            });
            theClient.CallSynchronous("Randomness");
            Assert.IsTrue(methodCalled);
            Assert.AreEqual("", result);
        }
Ejemplo n.º 2
0
        public void CallSynchronous_WhenCalledWithParams_SendsTcpMessageWithParams()
        {
            var result       = "";
            var methodCalled = false;
            var theClient    = new TestableCollabProxyClient();

            theClient.StartOrConnectToServer();
            // Register a listener on the TCP connection
            TestHelper.RegisterListener("randomness", val =>
            {
                methodCalled = true;
                result       = val;
            });
            theClient.CallSynchronous("Randomness", "foo", "bar");
            Assert.IsTrue(methodCalled);
            var objects = Serialization.Deserialize <Object[]>(result);

            Assert.AreEqual(objects[0], "foo");
            Assert.AreEqual(objects[1], "bar");
        }