refactor(sessions): show job name in automation groups and preserve action labels

This commit is contained in:
M57 committed 2026-09-05 23:02:46 +03:00
1 parent acc9c7ce9a
commit 1135f05011
4 files changed
+42 -11

No files matched your search

@@ -53,4 +53,26 @@ class HistorySessionGroupsTest {
val groups = automationGroups(listOf(SessionInfo("cron_job_20260905_100000", source = "cli")))
assertNull(groups.single().jobId)
}
@Test
fun derivesJobTitleFromLatestSessionWhileGroupingByJobId() {
val groups =
automationGroups(
listOf(
SessionInfo(
"cron_nightly_20260905_100000",
title = "Nightly Backup · Sep 05 10:00",
source = "cron",
),
SessionInfo(
"cron_nightly_20260905_090000",
title = "Nightly Backup · Sep 05 09:00",
source = "cron",
),
),
)
assertEquals(1, groups.size)
assertEquals("nightly", groups.single().jobId)
assertEquals("Nightly Backup", groups.single().title)
}
}