runConformanceTestCase function
Future<ConformanceTestResult>
runConformanceTestCase({
- required AdkWebServerClient client,
- required ConformanceTestCase testCase,
- required String userId,
- required String sessionId,
Runs one conformance testCase against an existing sessionId.
Implementation
Future<ConformanceTestResult> runConformanceTestCase({
required AdkWebServerClient client,
required ConformanceTestCase testCase,
required String userId,
required String sessionId,
}) async {
final List<String> replies = <String>[];
for (final ConformanceTurn turn in testCase.turns) {
final Map<String, Object?> response = await client.sendMessage(
sessionId: sessionId,
userId: userId,
text: turn.userText,
);
replies.add('${response['reply'] ?? ''}');
}
return validateReplay(testCase, replies);
}