internal void GetOracleParameter_OutputParameter_CallsMetadata(int startNumber, Mock <MetadataOracleBoolean> metadata, bool?value, OracleParameter expectedParameter) { metadata.Setup(m => m.GetOracleParameter(value, startNumber)) .Returns(expectedParameter) .Verifiable(); var param = new ParamBoolean(value, ParameterDirection.Output, metadata.Object); var oracleParam = param.GetOracleParameter(startNumber); Assert.NotNull(oracleParam); Assert.Equal(expectedParameter, oracleParam); }
internal void GetOracleParameter_InputParameter_CallsMetadata(int startNumber, bool?value, string name) { var metadata = new Mock <MetadataOracleBoolean>(MockBehavior.Strict); var param = new ParamBoolean(value, ParameterDirection.Input, metadata.Object); param.SetParameterName(name); var oracleParam = param.GetOracleParameter(startNumber); Assert.NotNull(oracleParam); Assert.Equal(name, oracleParam.ParameterName); Assert.Equal(value, oracleParam.Value); }