-
Notifications
You must be signed in to change notification settings - Fork 1
files core monitortests helpviewsearchtests swift 5259c9dd
ventaphobia edited this page Apr 23, 2026
·
1 revision
- Area: Tests.
- This page records the file's current repository role, source metadata, and recent commit history.
- Review nearby tests and commit pages before changing this file.
| Field | Value |
|---|---|
| Source path | Core-MonitorTests/HelpViewSearchTests.swift |
| Wiki area | Tests |
| Exists in current checkout | True |
| Size | 3344 bytes |
| Binary | False |
| Line count | 90 |
| Extension | .swift |
SwiftUI, XCTest
| Kind | Name | Line |
|---|---|---|
| class | HelpViewSearchTests |
3 |
| func | testHelpSectionMatchesKeywordsAndTitleCaseInsensitively |
6 |
| func | testHelpSectionRequiresAllQueryTokensToMatch |
19 |
| func | testHelpSectionMatchesMenuBarRecoveryLanguage |
32 |
| func | testHelpSectionMatchesBatteryRuntimeAndElectricalKeywords |
47 |
| func | testHelpSectionMatchesNetworkThroughputKeywords |
61 |
| func | testHelpSectionMatchesDashboardShortcutKeywords |
75 |
| Commit | Date | Subject |
|---|---|---|
7c0c8d6 |
2026-04-16 | Add dashboard shortcut and app menu access |
be75b81 |
2026-04-16 | Add dashboard network throughput visibility |
0574661 |
2026-04-16 | Sync menu bar guidance with the latest thermal UX |
86747c6 |
2026-04-16 | Refresh in-app help for trends and battery details |
f7b2ac8 |
2026-04-16 | Clarify menu bar visibility recovery in support docs |
84427d5 |
2026-04-16 | Improve in-app help search discoverability |
- Prefer focused changes that respect the ownership described above.
- If this file touches helper trust, SMC writes, startup, or permissions, update the relevant support docs and tests.
- If this file is generated or an asset manifest, verify the producing workflow instead of hand-editing generated payloads.
import SwiftUI
import XCTest
@testable import Core_Monitor
final class HelpViewSearchTests: XCTestCase {
func testHelpSectionMatchesKeywordsAndTitleCaseInsensitively() {
let section = HelpView.HelpSection(
id: "system",
title: "System Controls",
icon: "gearshape",
keywords: ["launch at login", "login items", "helper diagnostics"],
content: AnyView(EmptyView())
)
XCTAssertTrue(section.matches(query: "system"))
XCTAssertTrue(section.matches(query: "LOGIN"))
XCTAssertTrue(section.matches(query: "helper"))
}
func testHelpSectionRequiresAllQueryTokensToMatch() {
let section = HelpView.HelpSection(
id: "weather",
title: "Weather Permission Tips",
icon: "cloud.sun.rain.fill",
keywords: ["weatherkit", "location services", "permission"],
content: AnyView(EmptyView())
)
XCTAssertTrue(section.matches(query: "weather location"))
XCTAssertFalse(section.matches(query: "weather helper"))
}
func testHelpSectionMatchesMenuBarRecoveryLanguage() {
let section = HelpView.HelpSection(
id: "menubar",
title: "Menu Bar Items and Popovers",
icon: "menubar.rectangle",
keywords: ["fan", "rpm", "allow in menu bar", "hidden icon", "missing icon", "macos 26"],
content: AnyView(EmptyView())
)
- Home
- Start Here
- Product Overview
- Runtime Architecture
- Monitoring Pipeline
- Fan Control
- Privileged Helper
- Touch Bar
- Release Automation
- Security Model
- File Index (279)
- Every Commit (401)
- Chronological Change Log
- Removed Parts
- All Deleted Paths
- Branches And Tags
- Wiki Manifest
- Start Here
- Product Overview
- Source Map
- Runtime Architecture
- App Startup And Lifecycle
- Dashboard Architecture
- Menu Bar Architecture
- Monitoring Pipeline
- Snapshot Trends And Freshness
- CPU GPU Memory Disk Network
- Battery Power And Thermals
- SMC And Apple Silicon
- Fan Control
- Custom Fan Curves
- Privileged Helper
- XPC Trust Boundary
- Helper Diagnostics
- Touch Bar Architecture
- Touch Bar Customization
- Weather And Location
- Privacy And Permissions
- Onboarding And Help
- Legacy Alerts
- Kernel Panic Weird Mode