From 23e227ec199c96477aef877fd67e85fce0254899 Mon Sep 17 00:00:00 2001 From: ysicing Date: Thu, 24 Sep 2026 08:38:02 +0800 Subject: [PATCH] =?UTF-8?q?test(ci):=20=E6=B6=88=E9=99=A4=E8=8F=9C?= =?UTF-8?q?=E5=8D=95=E6=A0=8F=E6=96=AD=E8=A8=80=E8=AF=AD=E8=A8=80=E4=BE=9D?= =?UTF-8?q?=E8=B5=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Tests/XStatsUITests/AIUsageControllerTests.swift | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Packages/XStatsKit/Tests/XStatsUITests/AIUsageControllerTests.swift b/Packages/XStatsKit/Tests/XStatsUITests/AIUsageControllerTests.swift index 4a0ae05..56733eb 100644 --- a/Packages/XStatsKit/Tests/XStatsUITests/AIUsageControllerTests.swift +++ b/Packages/XStatsKit/Tests/XStatsUITests/AIUsageControllerTests.swift @@ -148,7 +148,9 @@ private actor GatedUsageProvider: AIUsageProvider { let reading = MenuBarReading(model: model) #expect(reading.aiQuotas.count == 1) - #expect(reading.tooltip(items: [.aiUsage], fahrenheit: false).contains("Claude · 暂无额度数据")) + let claudeLine = reading.tooltip(items: [.aiUsage], fahrenheit: false) + .split(separator: "\n").first { $0.hasPrefix("Claude · ") } + #expect(claudeLine?.contains("%") == false) let image = MenuBarRenderer.image(reading: reading, items: [.aiUsage], style: { _ in .stacked }, networkStyle: .dots, colorizeHighLoad: false, fahrenheit: false) #expect(image.size.width > 0) @@ -193,7 +195,8 @@ private actor GatedUsageProvider: AIUsageProvider { #expect(reading.aiQuotas.first?.window.kind == .session) #expect(reading.aiQuotas.first?.remainingPercent == 70) let tooltip = reading.tooltip(items: [.aiUsage], fahrenheit: false) - #expect(tooltip.contains("Claude · 暂无额度数据"), "tooltip: \(tooltip)") + let claudeLine = tooltip.split(separator: "\n").first { $0.hasPrefix("Claude · ") } + #expect(claudeLine?.contains("%") == false, "tooltip: \(tooltip)") #expect(!tooltip.contains("5%"), "tooltip: \(tooltip)") }