Curate daypart prompt exports
This commit is contained in:
@@ -167,6 +167,11 @@ func TestGenerateReportWritesReportAndPreflight(t *testing.T) {
|
||||
t.Fatalf("module snapshot missing rich helper field %q:\n%s", want, string(snapshotData))
|
||||
}
|
||||
}
|
||||
for _, want := range []string{`"temperature_phrase_f"`, `"dominant_condition_lower"`, `"dominant_condition_display"`, `"max_pop_time_label"`} {
|
||||
if !strings.Contains(string(snapshotData), want) {
|
||||
t.Fatalf("module snapshot missing rich daypart helper field %q:\n%s", want, string(snapshotData))
|
||||
}
|
||||
}
|
||||
data, err := os.ReadFile(result.DataPackagePath)
|
||||
if err != nil {
|
||||
t.Fatalf("read data package: %v", err)
|
||||
@@ -253,6 +258,22 @@ func TestGenerateReportWritesReportAndPreflight(t *testing.T) {
|
||||
t.Fatalf("data package hourly period contains helper field %q: %#v", omitted, firstPeriod)
|
||||
}
|
||||
}
|
||||
dayparts, ok := savedDataPackage.Briefing.Values["derived_daypart_summaries"].(map[string]any)
|
||||
if !ok {
|
||||
t.Fatalf("data package daypart summaries = %#v, want daypart map", savedDataPackage.Briefing.Values["derived_daypart_summaries"])
|
||||
}
|
||||
morning, ok := dayparts["morning"].(map[string]any)
|
||||
if !ok {
|
||||
t.Fatalf("data package morning daypart = %#v, want daypart map", dayparts["morning"])
|
||||
}
|
||||
if morning["max_pop_time"] != "6:00 AM" {
|
||||
t.Fatalf("data package morning max_pop_time = %#v, want friendly label", morning["max_pop_time"])
|
||||
}
|
||||
for _, omitted := range []string{"temperature_phrase_f", "dominant_condition_lower", "dominant_condition_display", "max_pop_time_label"} {
|
||||
if _, ok := morning[omitted]; ok {
|
||||
t.Fatalf("data package morning daypart contains helper field %q: %#v", omitted, morning)
|
||||
}
|
||||
}
|
||||
story, ok := savedDataPackage.Briefing.Values["weather_story"].(map[string]any)
|
||||
if !ok || story["title"] != "Several Chances for Rain Through Monday" {
|
||||
t.Fatalf("data package weather story = %#v, want weather story title", savedDataPackage.Briefing.Values["weather_story"])
|
||||
|
||||
Reference in New Issue
Block a user