@@ -45,6 +45,7 @@ public void defaultConstructor(){
4545 executionContext .setRequestId (UniqueIdGenerator .generate ());
4646
4747 UserContext userContext = (UserContext ) executionContext .getUserContext ();
48+ assertNotNull (executionContext .getMeta ());
4849 assertEquals (50L , userContext .getUserId ());
4950 assertNotNull (executionContext .getCreatedAt ());
5051 assertNotNull (executionContext .getRequestId ());
@@ -102,6 +103,7 @@ public void constructorWithActionAndMeta(){
102103 assertEquals (ExecutionContextAction .ONE , executionContext .getAction ());
103104 assertNull (executionContext .getReferenceId ());
104105 assertEquals ("value" , executionContext .getMeta ("key" , null ));
106+ assertEquals ("not found" , executionContext .optString ("key2" , "not found" ));
105107 assertNotNull (executionContext .getCreatedAt ());
106108
107109 /* set meta */
@@ -142,4 +144,15 @@ public void constructorWithActionMaxRetries(){
142144 assertNotNull (executionContext .getMeta ());
143145 assertNotNull (executionContext .getCreatedAt ());
144146 }
147+
148+ @ Test
149+ public void metaDataTest (){
150+ ExecutionContext <String , Void > executionContext = new ExecutionContext <>();
151+ executionContext .addMeta ("key" , "value" );
152+ assertEquals ("value" , executionContext .getMeta ("key" , null ));
153+ assertEquals ("value" , executionContext .optString ("key" , null ));
154+ assertEquals ("not found" , executionContext .optString ("key2" , "not found" ));
155+ executionContext .addMeta ("key" , "value2" );
156+ assertEquals ("value2" , executionContext .getMeta ("key" , null ));
157+ }
145158}
0 commit comments