Exemple #1
0
        internal void BuildQueryConstructorString_Works(Mock <MetadataBuilder> builder, TestClass model, ParameterDirection direction, OracleUdtInfo info, Mock <MetadataOracleObject <TestClass> > metadataObject, int lastNumber, string constructor, string name, int startNumber)
        {
            builder.Setup(b => b.GetOrRegisterMetadataOracleObject <TestClass>(info))
            .Returns(metadataObject.Object);

            metadataObject.Setup(b => b.BuildQueryConstructorString(model, name, startNumber))
            .Returns((constructor, lastNumber))
            .Verifiable();

            var param = new ParamObject <TestClass>(model, direction, info);

            param.LoadObjectMetadata(builder.Object);
            param.SetParameterName(name);

            var actual = param.BuildQueryConstructorString(startNumber);

            metadataObject.Verify();
            Assert.Equal((constructor, lastNumber), actual);
        }
Exemple #2
0
        internal void SetParameterName_Works(Mock <MetadataBuilder> builder, TestClass model, ParameterDirection direction, OracleUdtInfo info, Mock <MetadataOracleObject <TestClass> > metadataObject, string name, string line)
        {
            builder.Setup(b => b.GetOrRegisterMetadataOracleObject <TestClass>(info))
            .Returns(metadataObject.Object);

            metadataObject.Setup(b => b.GetDeclareLine(typeof(TestClass), name, metadataObject.Object.OracleTypeNetMetadata.UDTInfo))
            .Returns(line)
            .Verifiable();


            var param = new ParamObject <TestClass>(model, direction, info);

            param.LoadObjectMetadata(builder.Object);

            param.SetParameterName(name);

            var result = param.GetDeclareLine();

            metadataObject.Verify();
        }