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);
        }
Exemple #5
0
        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));
        }