コード例 #1
0
            public void InnerException_SqlException_Code_2627_Returns_False()
            {
                var sqlException = SqlExceptionFactory.Create(2627);
                var exception    = new DbUpdateException("", sqlException);

                var result = exception.IsViolationOfUniqueConstraint();

                Assert.IsTrue(result);
            }
コード例 #2
0
            public void InnerException_SqlException_Not_Code_2601_Returns_False()
            {
                var sqlException = SqlExceptionFactory.Create(1);
                var exception    = new DbUpdateException("", sqlException);

                var result = exception.IsViolationOfUniqueIndex();

                Assert.IsFalse(result);
            }
コード例 #3
0
 private static SqlException CreateNonTransientException()
 => SqlExceptionFactory.Create(50404);
コード例 #4
0
 private static SqlException CreateTransientException()
 => SqlExceptionFactory.Create(10928);
        public void GivenANonTransientException_WhenCheckedIfExceptionIsTransient_ThenFalseShouldBeReturned()
        {
            SqlException sqlException = SqlExceptionFactory.Create(10001);

            Assert.False(sqlException.IsTransient());
        }
        public void GivenATransientException_WhenCheckedIfExceptionIsTransient_ThenTrueShouldBeReturned(int number)
        {
            SqlException sqlException = SqlExceptionFactory.Create(number);

            Assert.True(sqlException.IsTransient());
        }