public void ShouldReturnTheEmptySignal() { var signaller = new Signaller(); var signal = signaller.CreateSignal(null, null); Assert.AreSame(EmptySignal.Instance, signal); }
public void ShouldReturnSignalWithEmptyMessage() { var signaller = new Signaller(); var signal = signaller.CreateSignal(EmptyEventTag.Instance, null); Assert.AreSame(EmptyMessage.Instance, signal.Message); }
public void ShouldReturnASignal() { var signaller = new Signaller(); var signal = signaller.CreateSignal(EmptyEventTag.Instance, EmptyMessage.Instance); Assert.IsInstanceOf <ISignal> (signal); }
public void ShouldReturnSignalWithCorrectProperties() { var evenTag = new EventTag("some-event"); var message = new Message(body: "Hello"); var signaller = new Signaller(); var signal = signaller.CreateSignal(evenTag, message); Assert.AreSame(evenTag, signal.EventTag); Assert.AreSame(message, signal.Message); }
public void ShouldAnwerPositiveToASignalWithARegisteredEventTag() { var tag = new EventTag("some-event"); var signaller = new Signaller(owner: this, channel: channel); channel.AddEvent(tag); var signal = signaller.CreateSignal( eventTag: tag, message: EmptyMessage.Instance ); Assert.IsTrue(channel.IsEmittable(signal)); }