Skip to content

Commit 4cae79c

Browse files
Print parameter values on mocking test.
1 parent e55bf71 commit 4cae79c

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

dotnet/src/extensions/mocking/src/MockDBAccess/GXMockProcedure.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
using System;
22
using System.Collections.Generic;
33
using System.Linq;
4+
using System.Reflection;
45
using System.Reflection.Emit;
56
using System.Text;
67
using System.Threading.Tasks;
@@ -39,7 +40,10 @@ public void Handle<T>(IGxContext context, T objectInstance, List<GxObjectParamet
3940
{
4041
builder.Append(",in");
4142
}
43+
builder.Append(",value:" + objectInstance.GetType().GetField(parameter.ParmName, BindingFlags.Instance | BindingFlags.NonPublic).GetValue(objectInstance));
4244
builder.Append("] ");
45+
46+
//objectInstance.GetType().GetField(parameter.ParmName, BindingFlags.Instance | BindingFlags.NonPublic).SetValue(objectInstance, NEWVALUE) //SET
4347
}
4448
}
4549
objectInstance.context.GX_msglist.addItem(builder.ToString());

dotnet/src/extensions/mocking/test/TestMockDBAccess/MockTest.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ public void TestMockProcedure()
2727
aprocmain test = new aprocmain();
2828
test.executeCmdLine(new string[] {"1","2"});
2929
string msg = test.GX_msglist.getItemText(1);
30-
Assert.AreEqual("Mocking aprocmain Parameters:[AV8clientid,Int16,in] [AV9Number,Int16&,ref] [AV10Message,String&,ref] ", msg);
30+
Assert.AreEqual("Mocking aprocmain Parameters:[AV8clientid,Int16,in,value:1] [AV9Number,Int16&,ref,value:2] [AV10Message,String&,ref,value:] ", msg);
3131

3232
}
3333
}

0 commit comments

Comments
 (0)