コード例 #1
0
            public void Unwraps_wrapped_null_exception()
            {
                Exception innerException = null;

                Assert.True(
                    ExecutionStrategyBase.UnwrapAndHandleException(
                        new UpdateException("", innerException),
                        ex =>
                {
                    Assert.Same(innerException, ex);
                    return(true);
                }));
            }
コード例 #2
0
            public void Unwraps_Nested_exceptions()
            {
                var innerException = new TimeoutException("", new EntityException("", new DbUpdateException("", new UpdateException(""))));

                Assert.True(
                    ExecutionStrategyBase.UnwrapAndHandleException(
                        new EntityException("", new DbUpdateException("", new UpdateException("", innerException))),
                        ex =>
                {
                    Assert.Same(innerException, ex);
                    return(true);
                }));
            }
コード例 #3
0
            public void Unwraps_UpdateException()
            {
                var innerException = new TimeoutException();

                Assert.True(
                    ExecutionStrategyBase.UnwrapAndHandleException(
                        new UpdateException("", innerException),
                        ex =>
                {
                    Assert.Same(innerException, ex);
                    return(true);
                }));
            }