Add source-backed singing personality responses
This commit is contained in:
@@ -143,6 +143,28 @@ public sealed class LegacyMimCatalogImporterTests
|
||||
reply.Contains("Is that a trick question", StringComparison.OrdinalIgnoreCase));
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void ImportCatalog_ImportsBuildBSingResponsesIntoSingBuckets()
|
||||
{
|
||||
var rootDirectory = Path.Combine(
|
||||
AppContext.BaseDirectory,
|
||||
"Content",
|
||||
"LegacyMims",
|
||||
"BuildB");
|
||||
|
||||
var catalog = LegacyMimCatalogImporter.ImportCatalog(rootDirectory);
|
||||
|
||||
Assert.Contains("Singing is not my strong suit.", catalog.SingReplies);
|
||||
Assert.Contains(catalog.SingReplies, reply =>
|
||||
reply.Contains("not award winning", StringComparison.OrdinalIgnoreCase));
|
||||
Assert.Contains(catalog.SingReplies, reply =>
|
||||
reply.Contains("not much of a singer", StringComparison.OrdinalIgnoreCase));
|
||||
Assert.Contains(catalog.HolidaySingReplies, reply =>
|
||||
reply.Contains("Jingle Bells", StringComparison.OrdinalIgnoreCase));
|
||||
Assert.Contains(catalog.HolidaySingReplies, reply =>
|
||||
reply.Contains("Frosty the Snowman", StringComparison.OrdinalIgnoreCase));
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void ImportCatalog_ImportsBuildBFavoriteAnimalAndSantaTrackerResponsesIntoDedicatedBuckets()
|
||||
{
|
||||
@@ -560,4 +582,4 @@ public sealed class LegacyMimCatalogImporterTests
|
||||
|
||||
return rootDirectory;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -475,6 +475,9 @@ public sealed class JiboInteractionServiceTests
|
||||
[InlineData("do you like kids", "robot_likes_kids", "kids are so fun")]
|
||||
[InlineData("can you laugh", "robot_can_laugh", "when I'm happy")]
|
||||
[InlineData("can you dance", "robot_can_dance", "dancing is one of the things I know best")]
|
||||
[InlineData("can you sing", "robot_can_sing", "sing")]
|
||||
[InlineData("will you sing", "robot_can_sing", "sing")]
|
||||
[InlineData("can you sing a christmas song", "robot_sing_christmas_song", "sing")]
|
||||
public async Task BuildDecisionAsync_NewLegacyPersonalityMims_UseImportedReplies(
|
||||
string transcript,
|
||||
string expectedIntent,
|
||||
|
||||
Reference in New Issue
Block a user