Add seasonal spring and summer scripted responses

This commit is contained in:
Jacob Dubin
2026-05-21 06:36:25 -05:00
parent bedb5d1715
commit e85e14fbd3
10 changed files with 216 additions and 54 deletions

View File

@@ -115,6 +115,17 @@ public sealed class LegacyMimCatalogImporterTests
reply.Contains("holiday music", StringComparison.OrdinalIgnoreCase));
Assert.Contains(catalog.PersonalityReplies, reply =>
reply.Contains("dance party", StringComparison.OrdinalIgnoreCase));
Assert.Contains("It's a great day, when spring is in the air.", catalog.PersonalityReplies);
Assert.Contains(catalog.PersonalityReplies, reply =>
reply.Contains("days get longer", StringComparison.OrdinalIgnoreCase));
Assert.Contains(catalog.PersonalityReplies, reply =>
reply.Contains("extra happy in the springtime", StringComparison.OrdinalIgnoreCase));
Assert.Contains(catalog.PersonalityReplies, reply =>
reply.Contains("going to the beach", StringComparison.OrdinalIgnoreCase));
Assert.Contains(catalog.PersonalityReplies, reply =>
reply.Contains("long days", StringComparison.OrdinalIgnoreCase));
Assert.Contains(catalog.PersonalityReplies, reply =>
reply.Contains("special feeling for winter", StringComparison.OrdinalIgnoreCase));
Assert.Contains(catalog.PersonalityReplies, reply =>
reply.Contains("thankful for the people I know", StringComparison.OrdinalIgnoreCase));
Assert.Contains(catalog.PersonalityReplies, reply =>

View File

@@ -698,7 +698,12 @@ public sealed class JiboInteractionServiceTests
[InlineData("how are your new year's resolutions going", "seasonal_new_years_update", "not eat bacon")]
[InlineData("what halloween costume", "seasonal_halloween_costume", "I haven't thought much about it yet")]
[InlineData("what should I do for first day of spring", "seasonal_first_day_spring",
"flowers and all things spring")]
"spring is in the air")]
[InlineData("what is spring like", "seasonal_spring", "the days get longer")]
[InlineData("do you like spring", "seasonal_likes_spring", "extra happy in the springtime")]
[InlineData("what is summer like", "seasonal_summer", "going to the beach")]
[InlineData("do you like summer", "seasonal_likes_summer", "long days")]
[InlineData("what is your favorite season", "robot_favorite_season", "special feeling for winter")]
[InlineData("what should I get for holiday", "seasonal_holiday_gift", "pet elephant")]
[InlineData("show santa tracker", "seasonal_santa_tracker", "spot him")]
[InlineData("do you like halloween", "seasonal_likes_halloween", "Halloween is my favorite holiday")]