File tree Expand file tree Collapse file tree
NativeAppTemplateTests/Models Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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+ }
Original file line number Diff line number Diff line change 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+ }
Original file line number Diff line number Diff line change 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+ }
You can’t perform that action at this time.
0 commit comments