Пример #1
0
        public void Subscribe_Exist()
        {
            var mb         = new MessageBroker.MessageBroker();
            var subscriber = new Subscriber();

            mb.Subscribe(subscriber);

            CollectionAssert.Contains(mb.Subscribers, subscriber);
        }
Пример #2
0
        public void Unsubscribe_NotExist()
        {
            var mb         = new MessageBroker.MessageBroker();
            var subscriber = new Subscriber();

            mb.Subscribe(subscriber);
            mb.Unsubscribe(subscriber);

            CollectionAssert.DoesNotContain(mb.Subscribers, subscriber);
        }
Пример #3
0
        public void Post_PostMessage_InvokeSubscriber()
        {
            var mb         = new MessageBroker.MessageBroker();
            var subscriber = new Subscriber();
            var message    = new Message {
                Data = "data"
            };

            mb.Subscribe(subscriber);
            mb.Post(message);

            Assert.AreEqual(subscriber.Data, message.Data);
        }