public void Exception_コンストラクタで設定した例外がプロパティで取得できる() { var ex = new Exception(); var er = new ExceptionalError(ex); er.Exception.Should().BeSameAs(ex); }
public void ctor_メッセージのパラメーターがnullの場合はデフォルトメッセージが設定される() { using var cul = TestHelper.SetEnglishCulture(); var er = new ExceptionalError(new Exception(), null); er.Message.Should().Be("An error has occured."); }
public void Message_コンストラクタでメッセージを指定しない例外のメッセージが設定される() { var ex = new Exception("Raise Exception"); var message = ex.Message; var er = new ExceptionalError(ex); er.Message.Should().Be(message); }
public void Message_コンストラクタで設定したメッセージがプロパティで取得できる() { var ex = new Exception(); var message = "Hello"; var er = new ExceptionalError(ex, message); er.Message.Should().Be(message); }
public void ToException_設定した例外が返される() { var ex = new ArgumentException(); var er = new ExceptionalError(ex) as IError; er.ToException().Should().BeSameAs(ex); var ex2 = new InvalidOperationException(); var er2 = new ExceptionalError(ex2) as IError; er2.ToException().Should().BeSameAs(ex2); }