Пример #1
0
        public void ShouldReturnAChannelInstance()
        {
            IMessageHub hub    = LocalMessageHub.Create();
            Channel     actual = hub.Channel("test");

            Assert.IsNotNull(actual);
            Assert.AreEqual("test", actual.Name);
        }
Пример #2
0
        public async Task ShouldNotifyListenerWhenMessageReceived()
        {
            TestListener target      = new TestListener();
            IMessageHub  hub         = LocalMessageHub.Create();
            Channel      testChannel = hub.Channel("test");

            testChannel.AddReceiver("testMessage", target.ReceivedCallback);

            Assert.IsFalse(target.WasCalled);

            await testChannel.Send("testMessage", "some data");

            Assert.IsTrue(target.WasCalled);
        }