Skip to content
This repository was archived by the owner on Nov 17, 2025. It is now read-only.

Commit c8694c3

Browse files
steipeteclaude
andcommitted
Fix SessionLogger ambiguity in test files
- Qualify SessionLogger references with Diagnostics module to resolve ambiguity - Fix compilation errors in CursorMonitorServiceTests.swift and WindowManagementTests.swift - Ensure all SessionLogger references use explicit module qualification 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent ad3deb2 commit c8694c3

3 files changed

Lines changed: 19 additions & 19 deletions

File tree

Tests/CursorMonitorServiceTests.swift

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -459,7 +459,7 @@ struct CursorMonitorServiceTests {
459459
]
460460
)
461461
func monitorInitializationStates(testCase: (hasAxorcist: Bool, interventions: Int, apps: Int)) async throws {
462-
let sessionLogger = await SessionLogger.shared
462+
let sessionLogger = await Diagnostics.SessionLogger.shared
463463
let monitor = await createTestMonitor(sessionLogger: sessionLogger)
464464

465465
try await CursorMonitorTestUtilities.validateMonitorState(monitor)
@@ -502,7 +502,7 @@ struct CursorMonitorServiceTests {
502502
struct LifecycleManagement {
503503
@Test("Monitor lifecycle transitions")
504504
@MainActor func monitorLifecycleTransitions() async throws {
505-
let sessionLogger = await SessionLogger.shared
505+
let sessionLogger = await Diagnostics.SessionLogger.shared
506506
let monitor = await createTestMonitor(sessionLogger: sessionLogger)
507507

508508
try await confirmation("Lifecycle state transitions", expectedCount: 3) { confirm in
@@ -525,7 +525,7 @@ struct CursorMonitorServiceTests {
525525

526526
@Test("Duplicate lifecycle requests are handled gracefully")
527527
@MainActor func duplicateLifecycleRequests() async throws {
528-
let sessionLogger = await SessionLogger.shared
528+
let sessionLogger = await Diagnostics.SessionLogger.shared
529529
let monitor = await createTestMonitor(sessionLogger: sessionLogger)
530530

531531
// Multiple start requests should not cause issues
@@ -544,7 +544,7 @@ struct CursorMonitorServiceTests {
544544

545545
@Test("Empty apps handling doesn't cause crashes")
546546
@MainActor func emptyMonitoredAppsHandling() async throws {
547-
let sessionLogger = await SessionLogger.shared
547+
let sessionLogger = await Diagnostics.SessionLogger.shared
548548
let monitor = await createTestMonitor(sessionLogger: sessionLogger)
549549

550550
// Start monitoring with no apps
@@ -568,7 +568,7 @@ struct CursorMonitorServiceTests {
568568
arguments: CursorMonitorTestData.testAppConfigurations
569569
)
570570
func appManagementMatrix(config: (id: Int, name: String, status: DisplayStatus)) async throws {
571-
let sessionLogger = await SessionLogger.shared
571+
let sessionLogger = await Diagnostics.SessionLogger.shared
572572
let monitor = await createTestMonitor(sessionLogger: sessionLogger)
573573

574574
let appInfo = await CursorMonitorTestUtilities.createTestApp(
@@ -600,7 +600,7 @@ struct CursorMonitorServiceTests {
600600
func autoMonitoringStateTransitions(
601601
testCase: (status: DisplayStatus, shouldMonitor: Bool)
602602
) async throws {
603-
let sessionLogger = await SessionLogger.shared
603+
let sessionLogger = await Diagnostics.SessionLogger.shared
604604
let monitor = await createTestMonitor(sessionLogger: sessionLogger)
605605

606606
try await confirmation("Auto monitoring behavior") { @MainActor confirm in
@@ -634,7 +634,7 @@ struct CursorMonitorServiceTests {
634634

635635
@Test("Multiple apps can be monitored simultaneously")
636636
@MainActor func multipleAppsMonitoring() async throws {
637-
let sessionLogger = await SessionLogger.shared
637+
let sessionLogger = await Diagnostics.SessionLogger.shared
638638
let monitor = await createTestMonitor(sessionLogger: sessionLogger)
639639

640640
var apps: [MonitoredAppInfo] = []
@@ -676,7 +676,7 @@ struct CursorMonitorServiceTests {
676676
func windowManagementMatrix(
677677
testCase: (appCount: Int, windowsPerApp: Int)
678678
) async throws {
679-
let sessionLogger = await SessionLogger.shared
679+
let sessionLogger = await Diagnostics.SessionLogger.shared
680680
let monitor = await createTestMonitor(sessionLogger: sessionLogger)
681681

682682
var apps: [MonitoredAppInfo] = []
@@ -712,7 +712,7 @@ struct CursorMonitorServiceTests {
712712

713713
@Test("Multiple windows per app are supported", arguments: [1, 3, 5])
714714
func multipleWindowsPerApp(windowCount: Int) async throws {
715-
let sessionLogger = await SessionLogger.shared
715+
let sessionLogger = await Diagnostics.SessionLogger.shared
716716
let monitor = await createTestMonitor(sessionLogger: sessionLogger)
717717

718718
var windows: [MonitoredWindowInfo] = []
@@ -767,7 +767,7 @@ struct CursorMonitorServiceTests {
767767
arguments: InterventionTestCase.standardCases
768768
)
769769
func interventionTrackingMatrix(testCase: InterventionTestCase) async throws {
770-
let sessionLogger = await SessionLogger.shared
770+
let sessionLogger = await Diagnostics.SessionLogger.shared
771771
let monitor = await createTestMonitor(sessionLogger: sessionLogger)
772772

773773
var apps: [MonitoredAppInfo] = []
@@ -803,7 +803,7 @@ struct CursorMonitorServiceTests {
803803

804804
@Test("Cumulative intervention tracking")
805805
func cumulativeInterventionTracking() async throws {
806-
let sessionLogger = await SessionLogger.shared
806+
let sessionLogger = await Diagnostics.SessionLogger.shared
807807
let monitor = await createTestMonitor(sessionLogger: sessionLogger)
808808

809809
try await confirmation("Cumulative tracking", expectedCount: 5) { confirm in
@@ -830,7 +830,7 @@ struct CursorMonitorServiceTests {
830830
arguments: [5, 10, 20]
831831
)
832832
func concurrentOperationsMatrix(concurrentTasks: Int) async throws {
833-
let sessionLogger = await SessionLogger.shared
833+
let sessionLogger = await Diagnostics.SessionLogger.shared
834834
let monitor = await createTestMonitor(sessionLogger: sessionLogger)
835835

836836
try await withThrowingTaskGroup(of: Void.self) { group in
@@ -861,7 +861,7 @@ struct CursorMonitorServiceTests {
861861

862862
@Test("Concurrent app management is thread-safe")
863863
func concurrentAppManagement() async throws {
864-
let sessionLogger = await SessionLogger.shared
864+
let sessionLogger = await Diagnostics.SessionLogger.shared
865865
let monitor = await createTestMonitor(sessionLogger: sessionLogger)
866866

867867
await withTaskGroup(of: Void.self) { group in
@@ -893,7 +893,7 @@ struct CursorMonitorServiceTests {
893893
arguments: CursorMonitorTestData.performanceTestSizes
894894
)
895895
func performanceScalingMatrix(appCount: Int) async throws {
896-
let sessionLogger = await SessionLogger.shared
896+
let sessionLogger = await Diagnostics.SessionLogger.shared
897897
let monitor = await createTestMonitor(sessionLogger: sessionLogger)
898898

899899
// Create apps
@@ -925,7 +925,7 @@ struct CursorMonitorServiceTests {
925925

926926
@Test("Large number of apps can be handled efficiently", .timeLimit(.minutes(1)))
927927
func largeNumberOfAppsPerformance() async throws {
928-
let sessionLogger = await SessionLogger.shared
928+
let sessionLogger = await Diagnostics.SessionLogger.shared
929929
let monitor = await createTestMonitor(sessionLogger: sessionLogger)
930930

931931
// Create many mock apps
@@ -968,7 +968,7 @@ struct CursorMonitorServiceTests {
968968

969969
extension CursorMonitorServiceTests {
970970
/// Helper to create test monitor
971-
static func createTestMonitor(sessionLogger: SessionLogger) async -> CursorMonitor {
971+
static func createTestMonitor(sessionLogger: Diagnostics.SessionLogger) async -> CursorMonitor {
972972
let axorcist = AXorcist()
973973
let locatorManager = LocatorManager.shared
974974
let instanceStateManager = CursorInstanceStateManager(sessionLogger: sessionLogger)

Tests/IntegrationTests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ struct IntegrationTests {
2121
isRunning = true
2222
coordinator = AppServiceCoordinator()
2323
let loginItemManager = LoginItemManager.shared
24-
let sessionLogger = SessionLogger.shared
24+
let sessionLogger = Diagnostics.SessionLogger.shared
2525
windowManager = await WindowManager(
2626
loginItemManager: loginItemManager,
2727
sessionLogger: sessionLogger,

Tests/WindowManagementTests.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -393,10 +393,10 @@ struct WindowManagementTests {
393393
LoginItemManager.shared
394394
}
395395

396-
private func createMockSessionLogger() -> SessionLogger {
396+
private func createMockSessionLogger() -> Diagnostics.SessionLogger {
397397
// SessionLogger.shared is @MainActor, so we need to access it safely
398398
MainActor.assumeIsolated {
399-
SessionLogger.shared
399+
Diagnostics.SessionLogger.shared
400400
}
401401
}
402402

0 commit comments

Comments
 (0)