private static void AddProviderIncompatibleError( ProviderIncompatibleException provEx, System.Action <string, ErrorCode, EdmSchemaErrorSeverity> addError) { StringBuilder stringBuilder = new StringBuilder(provEx.Message); if (provEx.InnerException != null && !string.IsNullOrEmpty(provEx.InnerException.Message)) { stringBuilder.AppendFormat(" {0}", (object)provEx.InnerException.Message); } addError(stringBuilder.ToString(), ErrorCode.FailedToRetrieveProviderManifest, EdmSchemaErrorSeverity.Error); }
private void AddProviderIncompatibleError(ProviderIncompatibleException provEx, Action <string, ErrorCode, EdmSchemaErrorSeverity> addError) { Debug.Assert(provEx != null); Debug.Assert(addError != null); StringBuilder message = new StringBuilder(provEx.Message); if (provEx.InnerException != null && !string.IsNullOrEmpty(provEx.InnerException.Message)) { message.AppendFormat(" {0}", provEx.InnerException.Message); } addError(message.ToString(), ErrorCode.FailedToRetrieveProviderManifest, EdmSchemaErrorSeverity.Error); }
public void Useful_exception_is_thrown_by_GetProviderManifestTokenChecked() { var fakeConnection = new SqlConnection("Data Source=AnyConnectionString"); var innerException = new ProviderIncompatibleException(); var mockProviderServices = new Mock <DbProviderServices>(); mockProviderServices .Protected() .Setup("GetDbProviderManifestToken", fakeConnection) .Throws(innerException); var ex = Assert.Throws <ProviderIncompatibleException>( () => mockProviderServices.Object.GetProviderManifestTokenChecked(fakeConnection)); Assert.Equal(Strings.FailedToGetProviderInformation, ex.Message); Assert.Same(innerException, ex.InnerException); }
private void Useful_exception_is_thrown_by_GetProviderManifestTokenChecked_if_bad_connection_string_is_used( string connectionString, string expectedMessage) { var fakeConnection = new SqlConnection(connectionString); var innerException = new ProviderIncompatibleException(); var mockProviderServices = new Mock <DbProviderServices>(); mockProviderServices .Protected() .Setup("GetDbProviderManifestToken", fakeConnection) .Throws(innerException); var ex = Assert.Throws <ProviderIncompatibleException>( () => mockProviderServices.Object.GetProviderManifestTokenChecked(fakeConnection)); Assert.Equal(expectedMessage, ex.Message); Assert.Same(innerException, ex.InnerException); }
static internal ProviderIncompatibleException ProviderIncompatible(string error) { ProviderIncompatibleException e = new ProviderIncompatibleException(error); return e; }
private void AddProviderIncompatibleError(ProviderIncompatibleException provEx, Action<string, ErrorCode, EdmSchemaErrorSeverity> addError) { Debug.Assert(provEx != null); Debug.Assert(addError != null); StringBuilder message = new StringBuilder(provEx.Message); if (provEx.InnerException != null && !string.IsNullOrEmpty(provEx.InnerException.Message)) { message.AppendFormat(" {0}", provEx.InnerException.Message); } addError(message.ToString(), ErrorCode.FailedToRetrieveProviderManifest, EdmSchemaErrorSeverity.Error); }
static internal ProviderIncompatibleException ProviderIncompatible(string error) { ProviderIncompatibleException e = new ProviderIncompatibleException(error); return(e); }
private void Useful_exception_is_thrown_by_GetProviderManifestTokenChecked_if_bad_connection_string_is_used(string connectionString, string expectedMessage) { var fakeConnection = new SqlConnection(connectionString); var innerException = new ProviderIncompatibleException(); var mockProviderServices = new Mock<DbProviderServices>(); mockProviderServices .Protected() .Setup("GetDbProviderManifestToken", fakeConnection) .Throws(innerException); var ex = Assert.Throws<ProviderIncompatibleException>(() => mockProviderServices.Object.GetProviderManifestTokenChecked(fakeConnection)); Assert.Equal(expectedMessage, ex.Message); Assert.Same(innerException, ex.InnerException); }
internal static ProviderIncompatibleException ProviderIncompatible(string message) { var e = new ProviderIncompatibleException(message); return(e); }