コード例 #1
0
        internal void Constructor_ThreeParameters(string value, ParameterDirection direction, MetadataOracleCommon metadata)
        {
            var param = new ParamClrType <string>(value, direction, metadata);

            Assert.Equal(value, param.Value);
            Assert.Equal(direction, param.Direction);
            Assert.Equal(metadata, param.Metadata);
        }
コード例 #2
0
        public void Constructor_TwoParameters(string value, ParameterDirection direction)
        {
            var param = new ParamClrType <string>(value, direction);

            Assert.Equal(value, param.Value);
            Assert.Equal(direction, param.Direction);
            Assert.NotNull(param.Metadata);
        }
コード例 #3
0
        internal void GetOracleParameter_CallsMetadata(string value, ParameterDirection direction, Mock <MetadataOracleCommon> metadata, string name, OracleParameter oracleParameter)
        {
            metadata.Setup(m => m.GetOracleParameter(typeof(string), direction, name, value))
            .Returns(oracleParameter);

            var param = new ParamClrType <string>(value, direction, metadata.Object);

            var actual = param.GetOracleParameter(name);

            Assert.Equal(oracleParameter, actual);
        }
コード例 #4
0
        internal async Task SetOutputValueAsync_CallsMetadata(string value, ParameterDirection direction, Mock <MetadataOracleCommon> metadata, string expectedValue)
        {
            metadata.Setup(m => m.ConvertOracleParameterToBaseType(typeof(string), null))
            .Returns(expectedValue);

            var param = new ParamClrType <string>(value, direction, metadata.Object);

            await param.SetOutputValueAsync(null);

            Assert.Equal(expectedValue, param.Value);
        }