コード例 #1
0
        public static void Close_MayBeCalledMultipleTimes()
        {
            // Arrange
            var coordinator = new AspNetMessageCoordinator();

            coordinator.Close();

            // Act & Assert
            ////Assert.DoesNotThrow(() => coordinator.Close());
            coordinator.Close();
            Assert.True(true);
        }
コード例 #2
0
        public static void Subscribe_ThrowsInvalidOperationException_WhenCalledAfterClose()
        {
            // Arrange
            var coordinator = new AspNetMessageCoordinator();

            coordinator.Close();

            // Act & Assert
            Assert.Throws <InvalidOperationException>(() => coordinator.Subscribe <string>(_ => { }));
        }
コード例 #3
0
        public static void Publish_ThrowsInvalidOperationException_WhenCalledAfterClose()
        {
            // Arrange
            var coordinator = new AspNetMessageCoordinator();

            coordinator.Close();

            // Act & Assert
            Assert.Throws <InvalidOperationException>(() => coordinator.Publish("message"));
        }