@@ -71,7 +71,7 @@ public IEnumerator UnityTestSetup()
7171 {
7272 if ( service == null )
7373 {
74- service = new AssistantService ( versionDate , authenticator ) ;
74+ service = new AssistantService ( versionDate ) ;
7575 }
7676
7777 while ( ! service . Authenticator . CanAuthenticate ( ) )
@@ -88,17 +88,17 @@ public void TestSetup()
8888 public IEnumerator TestMessage ( )
8989 {
9090 workspaceId = Environment . GetEnvironmentVariable ( "ASSISTANT_WORKSPACE_ID" ) ;
91- JToken context = null ;
91+ Context context = null ;
9292 MessageResponse messageResponse = null ;
93- JToken conversationId = null ;
93+ string conversationId = null ;
9494 Log . Debug ( "AssistantV1IntegrationTests" , "Attempting to Message...{0}..." , workspaceId ) ;
9595 service . Message (
9696 callback : ( DetailedResponse < MessageResponse > response , IBMError error ) =>
9797 {
9898 messageResponse = response . Result ;
9999 context = messageResponse . Context ;
100- Log . Debug ( "AssistantV1IntegrationTests" , "result: {0}" , messageResponse . Output [ "generic" ] [ 0 ] [ "text" ] ) ;
101- ( context as JObject ) . TryGetValue ( "conversation_id" , out conversationId ) ;
100+ Log . Debug ( "AssistantV1IntegrationTests" , "result: {0}" , messageResponse . Output . Generic [ 0 ] . Text ) ;
101+ conversationId = context . ConversationId ;
102102 Assert . IsNotNull ( context ) ;
103103 Assert . IsNotNull ( conversationId ) ;
104104 Assert . IsNull ( error ) ;
@@ -113,26 +113,30 @@ public IEnumerator TestMessage()
113113 service . WithHeader ( "X-Watson-Test" , "1" ) ;
114114
115115 messageResponse = null ;
116- JObject input = new JObject ( ) ;
117- JToken conversationId1 = null ;
116+ MessageInput input = new MessageInput ( ) ;
117+ string conversationId1 = null ;
118+ context . Add ( "name" , "watson" ) ;
118119 input . Add ( "text" , "Are you open on Christmas?" ) ;
120+
119121 Log . Debug ( "AssistantV1IntegrationTests" , "Attempting to Message...Are you open on Christmas?" ) ;
120122 service . Message (
121123 callback : ( DetailedResponse < MessageResponse > response , IBMError error ) =>
122124 {
125+ Context context1 = null ;
123126 messageResponse = response . Result ;
124- context = messageResponse . Context ;
125- Log . Debug ( "AssistantV1IntegrationTests" , "result: {0}" , messageResponse . Output [ "generic" ] [ 0 ] [ "text" ] ) ;
126- ( context as JObject ) . TryGetValue ( "conversation_id" , out conversationId1 ) ;
127+ context1 = messageResponse . Context ;
128+ Log . Debug ( "AssistantV1IntegrationTests" , "result: {0}" , messageResponse . Output . Generic [ 0 ] . Text ) ;
129+ conversationId1 = context1 . ConversationId ;
127130
131+ Assert . AreEqual ( context1 . Get ( "name" ) , context . Get ( "name" ) ) ;
128132 Assert . IsNotNull ( context ) ;
129133 Assert . IsNotNull ( conversationId1 ) ;
130- Assert . IsTrue ( conversationId1 . ToString ( ) == conversationId . ToString ( ) ) ;
134+ Assert . IsTrue ( conversationId1 == conversationId ) ;
131135 Assert . IsNull ( error ) ;
132136 } ,
133137 workspaceId : workspaceId ,
134138 input : input ,
135- context : context as JObject ,
139+ context : context ,
136140 nodesVisitedDetails : true
137141 ) ;
138142
@@ -142,17 +146,17 @@ public IEnumerator TestMessage()
142146 service . WithHeader ( "X-Watson-Test" , "1" ) ;
143147
144148 messageResponse = null ;
145- input = new JObject ( ) ;
146- JToken conversationId2 = null ;
149+ input = new MessageInput ( ) ;
150+ string conversationId2 = null ;
147151 input . Add ( "text" , "What are your hours?" ) ;
148152 Log . Debug ( "AssistantV1IntegrationTests" , "Attempting to Message...What are your hours?" ) ;
149153 service . Message (
150154 callback : ( DetailedResponse < MessageResponse > response , IBMError error ) =>
151155 {
152156 messageResponse = response . Result ;
153157 context = messageResponse . Context ;
154- Log . Debug ( "AssistantV1IntegrationTests" , "result: {0}" , messageResponse . Output [ "generic" ] [ 0 ] [ "text" ] ) ;
155- ( context as JObject ) . TryGetValue ( "conversation_id" , out conversationId2 ) ;
158+ Log . Debug ( "AssistantV1IntegrationTests" , "result: {0}" , messageResponse . Output . Generic [ 0 ] . Text ) ;
159+ conversationId2 = context . ConversationId ;
156160
157161 Assert . IsNotNull ( context ) ;
158162 Assert . IsNotNull ( conversationId2 ) ;
@@ -161,7 +165,7 @@ public IEnumerator TestMessage()
161165 } ,
162166 workspaceId : workspaceId ,
163167 input : input ,
164- context : context as JObject ,
168+ context : context ,
165169 nodesVisitedDetails : true
166170 ) ;
167171
@@ -171,17 +175,17 @@ public IEnumerator TestMessage()
171175 service . WithHeader ( "X-Watson-Test" , "1" ) ;
172176
173177 messageResponse = null ;
174- input = new JObject ( ) ;
175- JToken conversationId3 = null ;
178+ input = new MessageInput ( ) ;
179+ string conversationId3 = null ;
176180 input . Add ( "text" , "I'd like to make an appointment for 12pm." ) ;
177181 Log . Debug ( "AssistantV1IntegrationTests" , "Attempting to Message...I'd like to make an appointment for 12pm." ) ;
178182 service . Message (
179183 callback : ( DetailedResponse < MessageResponse > response , IBMError error ) =>
180184 {
181185 messageResponse = response . Result ;
182186 context = messageResponse . Context ;
183- Log . Debug ( "AssistantV1IntegrationTests" , "result: {0}" , messageResponse . Output [ "generic" ] [ 0 ] [ "text" ] ) ;
184- ( context as JObject ) . TryGetValue ( "conversation_id" , out conversationId3 ) ;
187+ Log . Debug ( "AssistantV1IntegrationTests" , "result: {0}" , messageResponse . Output . Generic [ 0 ] . Text ) ;
188+ conversationId3 = context . ConversationId ;
185189
186190 Assert . IsNotNull ( context ) ;
187191 Assert . IsNotNull ( conversationId3 ) ;
@@ -190,7 +194,7 @@ public IEnumerator TestMessage()
190194 } ,
191195 workspaceId : workspaceId ,
192196 input : input ,
193- context : context as JObject ,
197+ context : context ,
194198 nodesVisitedDetails : true
195199 ) ;
196200
@@ -200,17 +204,17 @@ public IEnumerator TestMessage()
200204 service . WithHeader ( "X-Watson-Test" , "1" ) ;
201205
202206 messageResponse = null ;
203- input = new JObject ( ) ;
204- JToken conversationId4 = null ;
207+ input = new MessageInput ( ) ;
208+ string conversationId4 = null ;
205209 input . Add ( "text" , "On Friday please." ) ;
206210 Log . Debug ( "AssistantV1IntegrationTests" , "Attempting to Message...On Friday please." ) ;
207211 service . Message (
208212 callback : ( DetailedResponse < MessageResponse > response , IBMError error ) =>
209213 {
210214 messageResponse = response . Result ;
211215 context = messageResponse . Context ;
212- Log . Debug ( "AssistantV1IntegrationTests" , "result: {0}" , messageResponse . Output [ "generic" ] [ 0 ] [ "text" ] ) ;
213- ( context as JObject ) . TryGetValue ( "conversation_id" , out conversationId4 ) ;
216+ Log . Debug ( "AssistantV1IntegrationTests" , "result: {0}" , messageResponse . Output . Generic [ 0 ] . Text ) ;
217+ conversationId4 = context . ConversationId ;
214218
215219 Assert . IsNotNull ( context ) ;
216220 Assert . IsNotNull ( conversationId4 ) ;
@@ -219,7 +223,7 @@ public IEnumerator TestMessage()
219223 } ,
220224 workspaceId : workspaceId ,
221225 input : input ,
222- context : context as JObject ,
226+ context : context ,
223227 nodesVisitedDetails : true
224228 ) ;
225229
@@ -229,17 +233,17 @@ public IEnumerator TestMessage()
229233 service . WithHeader ( "X-Watson-Test" , "1" ) ;
230234
231235 messageResponse = null ;
232- input = new JObject ( ) ;
233- JToken conversationId5 = null ;
236+ input = new MessageInput ( ) ;
237+ string conversationId5 = null ;
234238 input . Add ( "text" , "Yes." ) ;
235239 Log . Debug ( "AssistantV1IntegrationTests" , "Attempting to Message...Yes." ) ;
236240 service . Message (
237241 callback : ( DetailedResponse < MessageResponse > response , IBMError error ) =>
238242 {
239243 messageResponse = response . Result ;
240244 context = messageResponse . Context ;
241- Log . Debug ( "AssistantV1IntegrationTests" , "result: {0}" , messageResponse . Output [ "generic" ] [ 0 ] [ "text" ] ) ;
242- ( context as JObject ) . TryGetValue ( "conversation_id" , out conversationId5 ) ;
245+ Log . Debug ( "AssistantV1IntegrationTests" , "result: {0}" , messageResponse . Output . Generic [ 0 ] . Text ) ;
246+ conversationId5 = context . ConversationId ;
243247
244248 Assert . IsNotNull ( context ) ;
245249 Assert . IsNotNull ( conversationId5 ) ;
@@ -248,7 +252,7 @@ public IEnumerator TestMessage()
248252 } ,
249253 workspaceId : workspaceId ,
250254 input : input ,
251- context : context as JObject ,
255+ context : context ,
252256 nodesVisitedDetails : true
253257 ) ;
254258
0 commit comments