Add source-backed singing personality responses

This commit is contained in:
Jacob Dubin
2026-05-21 11:22:20 -05:00
parent a398689851
commit e85792ac57
13 changed files with 142 additions and 83 deletions

View File

@@ -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;
}
}
}