예제 #1
0
        public void Test_Empty_Message()
        {
            var bookingStream = new BookingStream();

            var bookingMessage = default(BookingMessage);

            bookingStream.Subscribe("Test_Subscriber_2", (m) => bookingMessage = m);

            bookingStream.Publish(new BookingMessage {
                Message = ""
            });

            Assert.Null(bookingMessage);
        }
예제 #2
0
        public void Test_Valid_Message()
        {
            var bookingStream = new BookingStream();

            var bookingMessage = default(BookingMessage);

            bookingStream.Subscribe("Test_Subscriber_1", (m) => bookingMessage = m);

            bookingStream.Publish(new BookingMessage {
                Message = "Test_Message"
            });

            Assert.Equal("Test_Message", bookingMessage.Message);
        }