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); }
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); }
private static SqlException CreateNonTransientException() => SqlExceptionFactory.Create(50404);
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()); }