Wrap personal report in report-skill payload
This commit is contained in:
@@ -1871,6 +1871,7 @@ public sealed class JiboInteractionServiceTests
|
||||
});
|
||||
|
||||
Assert.Equal("personal_report_delivered", decision.IntentName);
|
||||
Assert.Equal("report-skill", decision.SkillName);
|
||||
Assert.Contains("Sure alex. Here it is.", decision.ReplyText, StringComparison.OrdinalIgnoreCase);
|
||||
Assert.Contains("Weather.", decision.ReplyText, StringComparison.OrdinalIgnoreCase);
|
||||
Assert.Contains(
|
||||
@@ -1882,6 +1883,13 @@ public sealed class JiboInteractionServiceTests
|
||||
Assert.True(StripMarkup(decision.ReplyText).Length < 500,
|
||||
$"Personal report speech was still too long: {StripMarkup(decision.ReplyText).Length} chars.");
|
||||
Assert.Contains("alex", decision.ReplyText, StringComparison.OrdinalIgnoreCase);
|
||||
Assert.NotNull(decision.SkillPayload);
|
||||
Assert.Equal("report-skill", decision.SkillPayload!["skillId"]);
|
||||
Assert.Equal("personal_report", decision.SkillPayload["cloudSkill"]);
|
||||
Assert.Equal(true, decision.SkillPayload["weather_view_enabled"]);
|
||||
Assert.Equal("runtime-personal-report", decision.SkillPayload["mim_id"]);
|
||||
Assert.Contains("Weather. For your weather.", decision.SkillPayload["personal_report_report_text"]?.ToString(),
|
||||
StringComparison.OrdinalIgnoreCase);
|
||||
Assert.NotNull(decision.ContextUpdates);
|
||||
Assert.Equal("idle", decision.ContextUpdates![PersonalReportStateKey]);
|
||||
Assert.Equal(true, decision.ContextUpdates[PersonalReportUserVerifiedKey]);
|
||||
|
||||
Reference in New Issue
Block a user