public void ShouldReturnAChannelInstance() { IMessageHub hub = LocalMessageHub.Create(); Channel actual = hub.Channel("test"); Assert.IsNotNull(actual); Assert.AreEqual("test", actual.Name); }
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); }