Skip to content

Commit 44630bb

Browse files
dadachiclaude
andcommitted
Add model tests for ItemTagType, ItemTagState, and ScanState
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent ff3d92f commit 44630bb

3 files changed

Lines changed: 75 additions & 0 deletions

File tree

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
//
2+
// ItemTagStateTest.swift
3+
// NativeAppTemplate
4+
//
5+
6+
@testable import NativeAppTemplate
7+
import Testing
8+
9+
struct ItemTagStateTest {
10+
@Test
11+
func initFromValidStrings() {
12+
#expect(ItemTagState(string: "idled") == .idled)
13+
#expect(ItemTagState(string: "completed") == .completed)
14+
}
15+
16+
@Test
17+
func initFromUnknownStringDefaultsToIdled() {
18+
#expect(ItemTagState(string: "unknown") == .idled)
19+
#expect(ItemTagState(string: "") == .idled)
20+
}
21+
}
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
//
2+
// ItemTagTypeTest.swift
3+
// NativeAppTemplate
4+
//
5+
6+
@testable import NativeAppTemplate
7+
import Testing
8+
9+
struct ItemTagTypeTest {
10+
@Test
11+
func initFromValidStrings() {
12+
#expect(ItemTagType(string: "server") == .server)
13+
#expect(ItemTagType(string: "customer") == .customer)
14+
}
15+
16+
@Test
17+
func initFromUnknownStringDefaultsToServer() {
18+
#expect(ItemTagType(string: "unknown") == .server)
19+
#expect(ItemTagType(string: "") == .server)
20+
}
21+
22+
@Test
23+
func toJsonRoundtrip() {
24+
#expect(ItemTagType(string: ItemTagType.server.toJson()) == .server)
25+
#expect(ItemTagType(string: ItemTagType.customer.toJson()) == .customer)
26+
}
27+
}
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
//
2+
// ScanStateTest.swift
3+
// NativeAppTemplate
4+
//
5+
6+
@testable import NativeAppTemplate
7+
import Testing
8+
9+
struct ScanStateTest {
10+
@Test
11+
func initFromValidStrings() {
12+
#expect(ScanState(string: "unscanned") == .unscanned)
13+
#expect(ScanState(string: "scanned") == .scanned)
14+
}
15+
16+
@Test
17+
func initFromUnknownStringDefaultsToUnscanned() {
18+
#expect(ScanState(string: "unknown") == .unscanned)
19+
#expect(ScanState(string: "") == .unscanned)
20+
}
21+
22+
@Test
23+
func toJsonRoundtrip() {
24+
#expect(ScanState(string: ScanState.unscanned.toJson()) == .unscanned)
25+
#expect(ScanState(string: ScanState.scanned.toJson()) == .scanned)
26+
}
27+
}

0 commit comments

Comments
 (0)