@@ -38,40 +38,7 @@ @implementation MTRSetupPayloadParserTests
38
38
- (void )testOnboardingPayloadParser_Manual_NoError
39
39
{
40
40
NSError * error;
41
- MTRSetupPayload * payload = [MTROnboardingPayloadParser setupPayloadForOnboardingPayload: @" 636108753500001000015"
42
- ofType: MTROnboardingPayloadTypeManualCode
43
- error: &error];
44
-
45
- XCTAssertNotNil (payload);
46
- XCTAssertNil (error);
47
-
48
- XCTAssertTrue (payload.hasShortDiscriminator );
49
- XCTAssertEqual (payload.discriminator .unsignedIntegerValue , 10 );
50
- XCTAssertEqual (payload.setUpPINCode .unsignedIntegerValue , 123456780 );
51
- XCTAssertEqual (payload.vendorID .unsignedIntegerValue , 1 );
52
- XCTAssertEqual (payload.productID .unsignedIntegerValue , 1 );
53
- XCTAssertEqual (payload.commissioningFlow , MTRCommissioningFlowCustom);
54
- XCTAssertEqual (payload.version .unsignedIntegerValue , 0 );
55
- XCTAssertNil (payload.rendezvousInformation );
56
- }
57
-
58
- - (void )testOnboardingPayloadParser_Manual_WrongType
59
- {
60
- NSError * error;
61
- MTRSetupPayload * payload = [MTROnboardingPayloadParser setupPayloadForOnboardingPayload: @" 636108753500001000015"
62
- ofType: MTROnboardingPayloadTypeQRCode
63
- error: &error];
64
-
65
- XCTAssertNil (payload);
66
- XCTAssertEqual (error.code , MTRErrorCodeInvalidArgument);
67
- }
68
-
69
- - (void )testOnboardingPayloadParser_Admin_NoError
70
- {
71
- NSError * error;
72
- MTRSetupPayload * payload = [MTROnboardingPayloadParser setupPayloadForOnboardingPayload: @" 636108753500001000015"
73
- ofType: MTROnboardingPayloadTypeAdmin
74
- error: &error];
41
+ MTRSetupPayload * payload = [MTROnboardingPayloadParser setupPayloadForOnboardingPayload: @" 636108753500001000015" error: &error];
75
42
76
43
XCTAssertNotNil (payload);
77
44
XCTAssertNil (error);
@@ -86,22 +53,10 @@ - (void)testOnboardingPayloadParser_Admin_NoError
86
53
XCTAssertNil (payload.rendezvousInformation );
87
54
}
88
55
89
- - (void )testOnboardingPayloadParser_Admin_WrongType
90
- {
91
- NSError * error;
92
- MTRSetupPayload * payload = [MTROnboardingPayloadParser setupPayloadForOnboardingPayload: @" 636108753500001000015"
93
- ofType: MTROnboardingPayloadTypeQRCode
94
- error: &error];
95
-
96
- XCTAssertNil (payload);
97
- XCTAssertEqual (error.code , MTRErrorCodeInvalidArgument);
98
- }
99
-
100
56
- (void )testOnboardingPayloadParser_QRCode_NoError
101
57
{
102
58
NSError * error;
103
59
MTRSetupPayload * payload = [MTROnboardingPayloadParser setupPayloadForOnboardingPayload: @" MT:R5L90MP500K64J00000"
104
- ofType: MTROnboardingPayloadTypeQRCode
105
60
error: &error];
106
61
107
62
XCTAssertNotNil (payload);
@@ -118,23 +73,11 @@ - (void)testOnboardingPayloadParser_QRCode_NoError
118
73
XCTAssertEqual ([payload.rendezvousInformation unsignedLongValue ], MTRDiscoveryCapabilitiesSoftAP);
119
74
}
120
75
121
- - (void )testOnboardingPayloadParser_QRCode_WrongType
122
- {
123
- NSError * error;
124
- MTRSetupPayload * payload = [MTROnboardingPayloadParser setupPayloadForOnboardingPayload: @" MT:R5L90MP500K64J00000"
125
- ofType: MTROnboardingPayloadTypeAdmin
126
- error: &error];
127
-
128
- XCTAssertNil (payload);
129
- XCTAssertEqual (error.code , MTRErrorCodeIntegrityCheckFailed);
130
- }
131
-
132
76
- (void )testOnboardingPayloadParser_NFC_NoError
133
77
{
134
78
NSError * error;
135
79
MTRSetupPayload * payload = [MTROnboardingPayloadParser
136
80
setupPayloadForOnboardingPayload: @" MT:R5L90MP500K64J0A33P0SET70.QT52B.E23-WZE0WISA0DK5N1K8SQ1RYCU1O0"
137
- ofType: MTROnboardingPayloadTypeNFC
138
81
error: &error];
139
82
140
83
XCTAssertNotNil (payload);
@@ -151,18 +94,6 @@ - (void)testOnboardingPayloadParser_NFC_NoError
151
94
XCTAssertEqual ([payload.rendezvousInformation unsignedLongValue ], MTRDiscoveryCapabilitiesSoftAP);
152
95
}
153
96
154
- - (void )testOnboardingPayloadParser_NFC_WrongType
155
- {
156
- NSError * error;
157
- MTRSetupPayload * payload = [MTROnboardingPayloadParser
158
- setupPayloadForOnboardingPayload: @" MT:R5L90MP500K64J0A33P0SET70.QT52B.E23-WZE0WISA0DK5N1K8SQ1RYCU1O0"
159
- ofType: MTROnboardingPayloadTypeManualCode
160
- error: &error];
161
-
162
- XCTAssertNil (payload);
163
- XCTAssertEqual (error.code , MTRErrorCodeIntegrityCheckFailed);
164
- }
165
-
166
97
- (void )testManualParser
167
98
{
168
99
NSError * error;
0 commit comments