public void Should_Not_Throw_If_Message_Is_The_Same(string actualMessage, string expectedMessage) { // Given var exception = new InvalidOperationException(actualMessage); // When exception.IsInvalidOperationException(expectedMessage); // Then }
public void Should_Not_Throw_If_Exception_Type_Is_InvalidOperationException() { // Given var exception = new InvalidOperationException("Foo"); // When exception.IsInvalidOperationException("Foo"); // Then }
public void Should_Throw_If_Message_Is_Different(string actualMessage, string expectedMessage) { // Given var exception = new InvalidOperationException(actualMessage); // When var result = Record.Exception(() => exception.IsInvalidOperationException(expectedMessage)); // Then result.ShouldBeOfType <Exception>(); result.Message.ShouldBe($"Expected exception message to be '{expectedMessage}' but was '{actualMessage}'."); }