예제 #1
0
        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);
        }
예제 #2
0
        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);
        }