public static IDbDataParameter CreateParameter( this IDbCommand dbCommand, IParameterStub parameterStub ) { IDbDataParameter dbParameter = dbCommand.CreateParameter( parameterStub.ParameterName, parameterStub.Value ); if ( parameterStub.DbTypeManuallySet ) dbParameter.DbType = parameterStub.DbType; if ( parameterStub.DirectionManuallySet ) dbParameter.Direction = parameterStub.Direction; if ( parameterStub.PrecisionManuallySet ) dbParameter.Precision = parameterStub.Precision; if ( parameterStub.ScaleManuallySet ) dbParameter.Scale = parameterStub.Scale; if ( parameterStub.SizeManuallySet ) dbParameter.Size = parameterStub.Size; if ( parameterStub.SourceColumnManuallySet ) dbParameter.SourceColumn = parameterStub.SourceColumn; if ( parameterStub.SourceVersionManuallySet ) dbParameter.SourceVersion = parameterStub.SourceVersion; return dbParameter; }
public void SetupTestFixture() { _factory = new ParameterStubFactory(); _result = _factory.CreateParameterStub( _paramName, _value, _dbType ); }
public static void AddParameter( this IDbCommand dbCommand, IParameterStub parameterStub ) { IDbDataParameter dbParameter = dbCommand.CreateParameter( parameterStub ); dbCommand.Parameters.Add( dbParameter ); }
public String Format( IParameterStub parameterStub ) { return String.Format( "{0} = {1}", parameterStub.ParameterName, parameterStub.Value.ToString() ); }
public void Handle( DbException dbException, String sql ) { var emptyParams = new IParameterStub[ 0 ]; Handle( dbException, sql, emptyParams ); }
public void SetupFixture() { _inputParamValue = "inputParam"; _inputDbType = DbType.String; _paramName = "paramName"; _parameterStub = MockRepository.GenerateMock<IParameterStub>(); _nameGenerator = MockRepository.GenerateMock<IParameterNameFactory>(); _parameterNamesJoiner = MockRepository.GenerateMock<IParameterNamesJoiner>(); _parameterStubFactory = MockRepository.GenerateMock<IParameterStubFactory>(); _parameterStubFactory.Stub( f => f.CreateParameterStub( _paramName, _inputParamValue, _inputDbType ) ).Return( _parameterStub ); _nameGenerator.Stub( ng => ng.GenerateParameterName( 0 ) ).Return( _paramName ); }
public void SetupFixture() { _inputParamValue0 = "inputParam0"; _inputParamValue1 = "inputParam1"; _inputParamValue2 = "inputParam2"; _inputEnumParam = new List<String> { "inputParam3", "inputParam4", "inputParam5" }; _paramName0 = "paramName0"; _paramName1 = "paramName1"; _paramName2 = "paramName2"; _paramName3 = "paramName3"; _paramName4 = "paramName4"; _paramName5 = "paramName5"; _paramNameCollection = new List<String> { _paramName3, _paramName4, _paramName5 }; _paramStub0 = MockRepository.GenerateMock<IParameterStub>(); _paramStub1 = MockRepository.GenerateMock<IParameterStub>(); _paramStub2 = MockRepository.GenerateMock<IParameterStub>(); _paramStub3 = MockRepository.GenerateMock<IParameterStub>(); _paramStub4 = MockRepository.GenerateMock<IParameterStub>(); _paramStub5 = MockRepository.GenerateMock<IParameterStub>(); _expectedParameterStubs = new List<IParameterStub>(); _expectedParameterStubs.Add( _paramStub0 ); _expectedParameterStubs.Add( _paramStub1 ); _expectedParameterStubs.Add( _paramStub2 ); _expectedParameterStubs.Add( _paramStub3 ); _expectedParameterStubs.Add( _paramStub4 ); _expectedParameterStubs.Add( _paramStub5 ); _nameFactory = MockRepository.GenerateMock<IParameterNameFactory>(); _nameFactory.Stub( ng => ng.GenerateParameterName( 0 ) ).Return( _paramName0 ); _nameFactory.Stub( ng => ng.GenerateParameterName( 1 ) ).Return( _paramName1 ); _nameFactory.Stub( ng => ng.GenerateParameterName( 2 ) ).Return( _paramName2 ); _nameFactory.Stub( ng => ng.GenerateParameterName( 3 ) ).Return( _paramName3 ); _nameFactory.Stub( ng => ng.GenerateParameterName( 4 ) ).Return( _paramName4 ); _nameFactory.Stub( ng => ng.GenerateParameterName( 5 ) ).Return( _paramName5 ); _parameterNamesJoiner = MockRepository.GenerateMock<IParameterNamesJoiner>(); _parameterStubFactory = MockRepository.GenerateMock<IParameterStubFactory>(); _parameterStubFactory.Stub( f => f.CreateParameterStub( _paramName0, _inputParamValue0 ) ).Return( _paramStub0 ); _parameterStubFactory.Stub( f => f.CreateParameterStub( _paramName1, _inputParamValue1 ) ).Return( _paramStub1 ); _parameterStubFactory.Stub( f => f.CreateParameterStub( _paramName2, _inputParamValue2 ) ).Return( _paramStub2 ); _parameterStubFactory.Stub( f => f.CreateParameterStub( _paramName3, _inputEnumParam[0] ) ).Return( _paramStub3 ); _parameterStubFactory.Stub( f => f.CreateParameterStub( _paramName4, _inputEnumParam[1] ) ).Return( _paramStub4 ); _parameterStubFactory.Stub( f => f.CreateParameterStub( _paramName5, _inputEnumParam[2] ) ).Return( _paramStub5 ); }