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); }
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(); }