Skip to content

Commit 92b4c67

Browse files
committed
test(Assistant V2): Updated tests for the Message
1 parent e2c95de commit 92b4c67

File tree

1 file changed

+105
-7
lines changed

1 file changed

+105
-7
lines changed

Scripts/UnitTests/TestAssistantV2.cs

Lines changed: 105 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,11 @@ public class TestAssistantV2 : UnitTest
4343
private string _sessionId;
4444

4545
private bool _createSessionTested = false;
46-
private bool _messageTested = false;
46+
private bool _messageTested0 = false;
47+
private bool _messageTested1 = false;
48+
private bool _messageTested2 = false;
49+
private bool _messageTested3 = false;
50+
private bool _messageTested4 = false;
4751
private bool _deleteSessionTested = false;
4852

4953
public override IEnumerator RunTest()
@@ -98,14 +102,74 @@ public override IEnumerator RunTest()
98102
}
99103

100104
Log.Debug("TestAssistantV2.RunTest()", "Attempting to Message");
101-
_service.Message(OnMessage, OnFail, _assistantId, _sessionId);
105+
_service.Message(OnMessage0, OnFail, _assistantId, _sessionId);
102106

103-
while (!_messageTested)
107+
while (!_messageTested0)
104108
{
105109
yield return null;
106110
}
107111

108-
Log.Debug("TestAssistantV2.RunTest()", "Attempting to DeleteSession");
112+
Log.Debug("TestAssistantV2.RunTest()", "Are you open on Christmas?");
113+
MessageRequest messageRequest1 = new MessageRequest()
114+
{
115+
Input = new MessageInput()
116+
{
117+
Text = "Are you open on Christmas?"
118+
}
119+
};
120+
_service.Message(OnMessage1, OnFail, _assistantId, _sessionId, messageRequest1);
121+
122+
while (!_messageTested1)
123+
{
124+
yield return null;
125+
}
126+
127+
Log.Debug("TestAssistantV2.RunTest()", "What are your hours?");
128+
MessageRequest messageRequest2 = new MessageRequest()
129+
{
130+
Input = new MessageInput()
131+
{
132+
Text = "What are your hours?"
133+
}
134+
};
135+
_service.Message(OnMessage2, OnFail, _assistantId, _sessionId, messageRequest2);
136+
137+
while (!_messageTested2)
138+
{
139+
yield return null;
140+
}
141+
142+
Log.Debug("TestAssistantV2.RunTest()", "I'd like to make an appointment for 12pm.");
143+
MessageRequest messageRequest3 = new MessageRequest()
144+
{
145+
Input = new MessageInput()
146+
{
147+
Text = "I'd like to make an appointment for 12pm."
148+
}
149+
};
150+
_service.Message(OnMessage3, OnFail, _assistantId, _sessionId, messageRequest3);
151+
152+
while (!_messageTested3)
153+
{
154+
yield return null;
155+
}
156+
157+
Log.Debug("TestAssistantV2.RunTest()", "On Friday please.");
158+
MessageRequest messageRequest4 = new MessageRequest()
159+
{
160+
Input = new MessageInput()
161+
{
162+
Text = "On Friday please."
163+
}
164+
};
165+
_service.Message(OnMessage4, OnFail, _assistantId, _sessionId, messageRequest4);
166+
167+
while (!_messageTested4)
168+
{
169+
yield return null;
170+
}
171+
172+
Log.Debug("TestAssistantV2.RunTest()", "Attempting to delete session");
109173
_service.DeleteSession(OnDeleteSession, OnFail, _assistantId, _sessionId);
110174

111175
while (!_deleteSessionTested)
@@ -121,10 +185,44 @@ private void OnDeleteSession(object response, Dictionary<string, object> customD
121185
_deleteSessionTested = true;
122186
}
123187

124-
private void OnMessage(MessageResponse response, Dictionary<string, object> customData)
188+
private void OnMessage0(MessageResponse response, Dictionary<string, object> customData)
125189
{
126-
Test(response != null);
127-
_messageTested = true;
190+
Test(!string.IsNullOrEmpty(response.Output.Generic[0].Text));
191+
Log.Debug("TestAssistantV2.OnMessage0()", "response: {0}", response.Output.Generic[0].Text);
192+
_messageTested0 = true;
193+
}
194+
195+
private void OnMessage1(MessageResponse response, Dictionary<string, object> customData)
196+
{
197+
Test(!string.IsNullOrEmpty(response.Output.Generic[0].Text));
198+
Test(response.Output.Entities[0].Value == "christmas");
199+
Test(response.Output.Entities[0].Entity == "holiday");
200+
Log.Debug("TestAssistantV2.OnMessage1()", "response: {0}", response.Output.Generic[0].Text);
201+
202+
_messageTested1 = true;
203+
}
204+
205+
private void OnMessage2(MessageResponse response, Dictionary<string, object> customData)
206+
{
207+
Test(!string.IsNullOrEmpty(response.Output.Generic[0].Text));
208+
Test(response.Output.Intents[0].Intent == "Customer_Care_Store_Hours");
209+
Log.Debug("TestAssistantV2.OnMessage2()", "response: {0}", response.Output.Generic[0].Text);
210+
_messageTested2 = true;
211+
}
212+
213+
private void OnMessage3(MessageResponse response, Dictionary<string, object> customData)
214+
{
215+
Test(!string.IsNullOrEmpty(response.Output.Generic[0].Text));
216+
Test(response.Output.Intents[0].Intent == "Customer_Care_Appointments");
217+
Log.Debug("TestAssistantV2.OnMessage3()", "response: {0}", response.Output.Generic[0].Text);
218+
_messageTested3 = true;
219+
}
220+
private void OnMessage4(MessageResponse response, Dictionary<string, object> customData)
221+
{
222+
Test(!string.IsNullOrEmpty(response.Output.Generic[0].Text));
223+
Test(response.Output.Intents[0].Intent == "Customer_Care_Appointments");
224+
Log.Debug("TestAssistantV2.OnMessage4()", "response: {0}", response.Output.Generic[0].Text);
225+
_messageTested4 = true;
128226
}
129227

130228
private void OnCreateSession(SessionResponse response, Dictionary<string, object> customData)

0 commit comments

Comments
 (0)