public static void Close_MayBeCalledMultipleTimes() { // Arrange var coordinator = new AspNetMessageCoordinator(); coordinator.Close(); // Act & Assert ////Assert.DoesNotThrow(() => coordinator.Close()); coordinator.Close(); Assert.True(true); }
public static void Subscribe_ThrowsInvalidOperationException_WhenCalledAfterClose() { // Arrange var coordinator = new AspNetMessageCoordinator(); coordinator.Close(); // Act & Assert Assert.Throws <InvalidOperationException>(() => coordinator.Subscribe <string>(_ => { })); }
public static void Publish_ThrowsInvalidOperationException_WhenCalledAfterClose() { // Arrange var coordinator = new AspNetMessageCoordinator(); coordinator.Close(); // Act & Assert Assert.Throws <InvalidOperationException>(() => coordinator.Publish("message")); }