@@ -71,7 +71,7 @@ public IEnumerator UnityTestSetup()
71
71
{
72
72
if ( service == null )
73
73
{
74
- service = new AssistantService ( versionDate , authenticator ) ;
74
+ service = new AssistantService ( versionDate ) ;
75
75
}
76
76
77
77
while ( ! service . Authenticator . CanAuthenticate ( ) )
@@ -88,17 +88,17 @@ public void TestSetup()
88
88
public IEnumerator TestMessage ( )
89
89
{
90
90
workspaceId = Environment . GetEnvironmentVariable ( "ASSISTANT_WORKSPACE_ID" ) ;
91
- JToken context = null ;
91
+ Context context = null ;
92
92
MessageResponse messageResponse = null ;
93
- JToken conversationId = null ;
93
+ string conversationId = null ;
94
94
Log . Debug ( "AssistantV1IntegrationTests" , "Attempting to Message...{0}..." , workspaceId ) ;
95
95
service . Message (
96
96
callback : ( DetailedResponse < MessageResponse > response , IBMError error ) =>
97
97
{
98
98
messageResponse = response . Result ;
99
99
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 ;
102
102
Assert . IsNotNull ( context ) ;
103
103
Assert . IsNotNull ( conversationId ) ;
104
104
Assert . IsNull ( error ) ;
@@ -113,26 +113,30 @@ public IEnumerator TestMessage()
113
113
service . WithHeader ( "X-Watson-Test" , "1" ) ;
114
114
115
115
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" ) ;
118
119
input . Add ( "text" , "Are you open on Christmas?" ) ;
120
+
119
121
Log . Debug ( "AssistantV1IntegrationTests" , "Attempting to Message...Are you open on Christmas?" ) ;
120
122
service . Message (
121
123
callback : ( DetailedResponse < MessageResponse > response , IBMError error ) =>
122
124
{
125
+ Context context1 = null ;
123
126
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 ;
127
130
131
+ Assert . AreEqual ( context1 . Get ( "name" ) , context . Get ( "name" ) ) ;
128
132
Assert . IsNotNull ( context ) ;
129
133
Assert . IsNotNull ( conversationId1 ) ;
130
- Assert . IsTrue ( conversationId1 . ToString ( ) == conversationId . ToString ( ) ) ;
134
+ Assert . IsTrue ( conversationId1 == conversationId ) ;
131
135
Assert . IsNull ( error ) ;
132
136
} ,
133
137
workspaceId : workspaceId ,
134
138
input : input ,
135
- context : context as JObject ,
139
+ context : context ,
136
140
nodesVisitedDetails : true
137
141
) ;
138
142
@@ -142,17 +146,17 @@ public IEnumerator TestMessage()
142
146
service . WithHeader ( "X-Watson-Test" , "1" ) ;
143
147
144
148
messageResponse = null ;
145
- input = new JObject ( ) ;
146
- JToken conversationId2 = null ;
149
+ input = new MessageInput ( ) ;
150
+ string conversationId2 = null ;
147
151
input . Add ( "text" , "What are your hours?" ) ;
148
152
Log . Debug ( "AssistantV1IntegrationTests" , "Attempting to Message...What are your hours?" ) ;
149
153
service . Message (
150
154
callback : ( DetailedResponse < MessageResponse > response , IBMError error ) =>
151
155
{
152
156
messageResponse = response . Result ;
153
157
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 ;
156
160
157
161
Assert . IsNotNull ( context ) ;
158
162
Assert . IsNotNull ( conversationId2 ) ;
@@ -161,7 +165,7 @@ public IEnumerator TestMessage()
161
165
} ,
162
166
workspaceId : workspaceId ,
163
167
input : input ,
164
- context : context as JObject ,
168
+ context : context ,
165
169
nodesVisitedDetails : true
166
170
) ;
167
171
@@ -171,17 +175,17 @@ public IEnumerator TestMessage()
171
175
service . WithHeader ( "X-Watson-Test" , "1" ) ;
172
176
173
177
messageResponse = null ;
174
- input = new JObject ( ) ;
175
- JToken conversationId3 = null ;
178
+ input = new MessageInput ( ) ;
179
+ string conversationId3 = null ;
176
180
input . Add ( "text" , "I'd like to make an appointment for 12pm." ) ;
177
181
Log . Debug ( "AssistantV1IntegrationTests" , "Attempting to Message...I'd like to make an appointment for 12pm." ) ;
178
182
service . Message (
179
183
callback : ( DetailedResponse < MessageResponse > response , IBMError error ) =>
180
184
{
181
185
messageResponse = response . Result ;
182
186
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 ;
185
189
186
190
Assert . IsNotNull ( context ) ;
187
191
Assert . IsNotNull ( conversationId3 ) ;
@@ -190,7 +194,7 @@ public IEnumerator TestMessage()
190
194
} ,
191
195
workspaceId : workspaceId ,
192
196
input : input ,
193
- context : context as JObject ,
197
+ context : context ,
194
198
nodesVisitedDetails : true
195
199
) ;
196
200
@@ -200,17 +204,17 @@ public IEnumerator TestMessage()
200
204
service . WithHeader ( "X-Watson-Test" , "1" ) ;
201
205
202
206
messageResponse = null ;
203
- input = new JObject ( ) ;
204
- JToken conversationId4 = null ;
207
+ input = new MessageInput ( ) ;
208
+ string conversationId4 = null ;
205
209
input . Add ( "text" , "On Friday please." ) ;
206
210
Log . Debug ( "AssistantV1IntegrationTests" , "Attempting to Message...On Friday please." ) ;
207
211
service . Message (
208
212
callback : ( DetailedResponse < MessageResponse > response , IBMError error ) =>
209
213
{
210
214
messageResponse = response . Result ;
211
215
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 ;
214
218
215
219
Assert . IsNotNull ( context ) ;
216
220
Assert . IsNotNull ( conversationId4 ) ;
@@ -219,7 +223,7 @@ public IEnumerator TestMessage()
219
223
} ,
220
224
workspaceId : workspaceId ,
221
225
input : input ,
222
- context : context as JObject ,
226
+ context : context ,
223
227
nodesVisitedDetails : true
224
228
) ;
225
229
@@ -229,17 +233,17 @@ public IEnumerator TestMessage()
229
233
service . WithHeader ( "X-Watson-Test" , "1" ) ;
230
234
231
235
messageResponse = null ;
232
- input = new JObject ( ) ;
233
- JToken conversationId5 = null ;
236
+ input = new MessageInput ( ) ;
237
+ string conversationId5 = null ;
234
238
input . Add ( "text" , "Yes." ) ;
235
239
Log . Debug ( "AssistantV1IntegrationTests" , "Attempting to Message...Yes." ) ;
236
240
service . Message (
237
241
callback : ( DetailedResponse < MessageResponse > response , IBMError error ) =>
238
242
{
239
243
messageResponse = response . Result ;
240
244
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 ;
243
247
244
248
Assert . IsNotNull ( context ) ;
245
249
Assert . IsNotNull ( conversationId5 ) ;
@@ -248,7 +252,7 @@ public IEnumerator TestMessage()
248
252
} ,
249
253
workspaceId : workspaceId ,
250
254
input : input ,
251
- context : context as JObject ,
255
+ context : context ,
252
256
nodesVisitedDetails : true
253
257
) ;
254
258
0 commit comments