summaryrefslogtreecommitdiff
path: root/HutchTests/ContributionCalendarTests.swift
diff options
context:
space:
mode:
Diffstat (limited to 'HutchTests/ContributionCalendarTests.swift')
-rw-r--r--HutchTests/ContributionCalendarTests.swift24
1 files changed, 24 insertions, 0 deletions
diff --git a/HutchTests/ContributionCalendarTests.swift b/HutchTests/ContributionCalendarTests.swift
index 4ce2f1f..9e76e42 100644
--- a/HutchTests/ContributionCalendarTests.swift
+++ b/HutchTests/ContributionCalendarTests.swift
@@ -94,6 +94,30 @@ struct ContributionCalendarTests {
}
@Test
+ func selfContributionRequestsIncludeExplicitPrioritySignal() {
+ let service = HutchStatsService(
+ configuration: AppConfiguration(),
+ currentActor: "~alice"
+ )
+ let endDate = ContributionDateParser.parse("2026-04-11")!
+ let queryItems = service.contributionQueryItems(actor: "~alice", endingOn: endDate)
+
+ #expect(queryItems.contains(URLQueryItem(name: "prioritize", value: "self")))
+ }
+
+ @Test
+ func otherContributionRequestsDoNotIncludePrioritySignal() {
+ let service = HutchStatsService(
+ configuration: AppConfiguration(),
+ currentActor: "~alice"
+ )
+ let endDate = ContributionDateParser.parse("2026-04-11")!
+ let queryItems = service.contributionQueryItems(actor: "~bob", endingOn: endDate)
+
+ #expect(queryItems.contains(URLQueryItem(name: "prioritize", value: "self")) == false)
+ }
+
+ @Test
func contributionIntensityBucketsMatchProductRules() {
#expect(ContributionIntensity(count: 0) == .empty)
#expect(ContributionIntensity(count: 1) == .level1)