public void Ctor_Parameterless_UsesDefaults() { var defaultException = new CustomDbException(); Assert.False(string.IsNullOrWhiteSpace(defaultException.Message)); Assert.Null(defaultException.InnerException); Assert.Equal(-2147467259, defaultException.ErrorCode); }
public void Ctor_ArgumentsRoundtrip() { var e = new CustomDbException("test"); Assert.Equal("test", e.Message); var innerException = new Exception(); e = new CustomDbException("test", innerException); Assert.Equal("test", e.Message); Assert.Same(innerException, e.InnerException); e = new CustomDbException("test", 4060); Assert.Equal("test", e.Message); Assert.Equal(4060, e.ErrorCode); }