Expand Build B mood and persona follow-ups

This commit is contained in:
Jacob Dubin
2026-05-16 08:05:42 -05:00
parent e43b4f05f0
commit c8beb0d1f0
10 changed files with 568 additions and 1 deletions

View File

@@ -99,6 +99,25 @@ public sealed class LegacyMimCatalogImporterTests
reply.Contains("Is that a trick question", StringComparison.OrdinalIgnoreCase));
}
[Fact]
public void ImportCatalog_ImportsBuildBEmotionResponsesIntoEmotionBucket()
{
var rootDirectory = Path.Combine(
AppContext.BaseDirectory,
"Content",
"LegacyMims",
"BuildB");
var catalog = LegacyMimCatalogImporter.ImportCatalog(rootDirectory);
Assert.Contains(catalog.EmotionReplies, reply =>
reply.Reply.Contains("I'm feeling pretty good indeed", StringComparison.OrdinalIgnoreCase));
Assert.Contains(catalog.EmotionReplies, reply =>
reply.Reply.Contains("I've been better", StringComparison.OrdinalIgnoreCase));
Assert.Contains(catalog.EmotionReplies, reply =>
reply.Reply.Contains("I'm not mad", StringComparison.OrdinalIgnoreCase));
}
[Fact]
public void MergeInto_PreservesExistingCatalogAndAddsImportedContent()
{