public void ThrowExceptionWhenAdoClientNameIsNotRegistered() { Action action = () => { var factory = BulkActionFactories.GetFactory("constring", "System.Data.CustomClient"); }; action.Should().Throw <InvalidOperationException>() .WithMessage($"*System.Data.CustomClient*"); }
public void GetFactoryByConnection() { using (var conn = new SqlConnection()) { var factory = BulkActionFactories.GetFactory(conn); factory.Should().NotBeNull(); } }
public void ThrowExceptionWhenConnectionIsNotRegistered() { using (var conn = new CustomConnection()) { Action action = () => { var factory = BulkActionFactories.GetFactory(conn); }; action.Should().Throw <InvalidOperationException>() .WithMessage($"*{typeof(CustomConnection).FullName}*"); } }
public void ThrowExceptionWhenConnectionIsNotRegistered() { using (var conn = new CustomConnection()) { Action action = () => { var factory = BulkActionFactories.GetFactory(conn); }; action.ShouldThrow <InvalidOperationException>() .WithMessage($"{nameof(IBulkActionFactory)} for connection type 'CustomConnection' is not registered."); } }
public void GetFactoryByAdoClientName() { var factory = BulkActionFactories.GetFactory("connectionstring", SqlServerDataHelper.ClientId); factory.Should().NotBeNull(); }
/// <summary> /// Registers factory methods for creation instances to <see cref="BulkActionFactories"/>. /// </summary> public static void Register() => BulkActionFactories.Register <OleDbConnection>(MsAccessDataHelper.ClientId, (conn) => new MsAccessBulkActionFactory(conn as OleDbConnection), (connString) => new MsAccessBulkActionFactory(connString));
public void GetFactoryByAdoClientName() { var factory = BulkActionFactories.GetFactory("connectionstring", "System.Data.SqlClient"); factory.Should().NotBeNull(); }
/// <summary> /// Registers factory methods for creation instances to <see cref="BulkActionFactories"/>. /// </summary> public static void Register() => BulkActionFactories.Register <SqlConnection>(SqlServerDataHelper.ClientId, (conn) => new SqlServerBulkActionFactory(conn as SqlConnection), (connString) => new SqlServerBulkActionFactory(connString));
/// <summary> /// Registers factory methods for creation instances to <see cref="BulkActionFactories"/>. /// </summary> public static void Register() => BulkActionFactories.Register <SqlConnection>("System.Data.SqlClient", (conn) => new SqlServerBulkActionFactory(conn as SqlConnection), (connString) => new SqlServerBulkActionFactory(connString));
/// <summary> /// Registers factory methods for creation instances to <see cref="BulkActionFactories"/>. /// </summary> public static void Register() => BulkActionFactories.Register <OleDbConnection>("System.Data.OleDb", (conn) => new MsAccessBulkActionFactory(conn as OleDbConnection), (connString) => new MsAccessBulkActionFactory(connString));