@@ -63,6 +63,30 @@ public async Task TestReactionModeration()
6363
6464 Assert . AreEqual ( "complete" , response . Status ) ;
6565 Assert . AreEqual ( "remove" , response . RecommendedAction ) ;
66+
67+ var updatedData = new Dictionary < string , object > ( ) { { "field" , "updated" } , { "number" , 3 } , { "text" , "pissoar" } , } ;
68+ var updatedReaction = await Client . Reactions . UpdateAsync ( r . Id , updatedData , null , "moderation_config_1_reaction" ) ;
69+
70+ Assert . NotNull ( updatedReaction ) ;
71+ Assert . AreEqual ( updatedReaction . Id , r . Id ) ;
72+ Assert . AreEqual ( updatedReaction . Data [ "field" ] , "updated" ) ;
73+ Assert . AreEqual ( updatedReaction . Data [ "number" ] , 3 ) ;
74+
75+ var updatedResponse = updatedReaction . GetModerationResponse ( ) ;
76+ Assert . AreEqual ( "complete" , updatedResponse . Status ) ;
77+ Assert . AreEqual ( "remove" , updatedResponse . RecommendedAction ) ;
78+
79+ var updatedData2 = new Dictionary < string , object > ( ) { { "field" , "updated" } , { "number" , 3 } , { "text" , "hello" } , } ;
80+ var updatedReaction2 = await Client . Reactions . UpdateAsync ( r . Id , updatedData2 , null , "moderation_config_1_reaction" ) ;
81+
82+ Assert . NotNull ( updatedReaction2 ) ;
83+ Assert . AreEqual ( updatedReaction2 . Id , r . Id ) ;
84+ Assert . AreEqual ( updatedReaction2 . Data [ "field" ] , "updated" ) ;
85+ Assert . AreEqual ( updatedReaction2 . Data [ "number" ] , 3 ) ;
86+
87+ var updatedResponse2 = updatedReaction2 . GetModerationResponse ( ) ;
88+ Assert . AreEqual ( "complete" , updatedResponse2 . Status ) ;
89+ Assert . AreEqual ( "remove" , updatedResponse2 . RecommendedAction ) ;
6690 }
6791
6892 [ Test ]
@@ -132,4 +156,4 @@ public async Task TestFlagReaction()
132156 Assert . NotNull ( response ) ;
133157 }
134158 }
135- }
159+ }
0 commit comments