HutchTests/SettingsViewTests.swift
23 lines · 603 bytes
1import Foundation
2import Testing
3@testable import Hutch
4
5@MainActor
6struct SettingsViewTests {
7
8 @Test
9 @MainActor
10 func settingsBioAttributedStringPreservesInlineMarkdown() {
11 let attributed = settingsBioAttributedString("Hello **world** and [link](https://example.com)")
12
13 #expect(String(attributed.characters).contains("Hello world and link"))
14 }
15
16 @Test
17 @MainActor
18 func settingsBioAttributedStringFallsBackForInvalidMarkdown() {
19 let attributed = settingsBioAttributedString("[broken")
20
21 #expect(String(attributed.characters) == "[broken")
22 }
23}