@@ -53,6 +53,9 @@ TEST(TestQRCode, TestRendezvousFlags)
53
53
inPayload.rendezvousInformation .SetValue (RendezvousInformationFlag::kOnNetwork );
54
54
EXPECT_TRUE (CheckWriteRead (inPayload));
55
55
56
+ inPayload.rendezvousInformation .SetValue (RendezvousInformationFlag::kWiFiPAF );
57
+ EXPECT_TRUE (CheckWriteRead (inPayload));
58
+
56
59
inPayload.rendezvousInformation .SetValue (
57
60
RendezvousInformationFlags (RendezvousInformationFlag::kSoftAP , RendezvousInformationFlag::kOnNetwork ));
58
61
EXPECT_TRUE (CheckWriteRead (inPayload));
@@ -61,9 +64,25 @@ TEST(TestQRCode, TestRendezvousFlags)
61
64
RendezvousInformationFlags (RendezvousInformationFlag::kBLE , RendezvousInformationFlag::kOnNetwork ));
62
65
EXPECT_TRUE (CheckWriteRead (inPayload));
63
66
67
+ inPayload.rendezvousInformation .SetValue (
68
+ RendezvousInformationFlags (RendezvousInformationFlag::kWiFiPAF , RendezvousInformationFlag::kOnNetwork ));
69
+ EXPECT_TRUE (CheckWriteRead (inPayload));
70
+
64
71
inPayload.rendezvousInformation .SetValue (RendezvousInformationFlags (
65
72
RendezvousInformationFlag::kBLE , RendezvousInformationFlag::kSoftAP , RendezvousInformationFlag::kOnNetwork ));
66
73
EXPECT_TRUE (CheckWriteRead (inPayload));
74
+
75
+ inPayload.rendezvousInformation .SetValue (RendezvousInformationFlags (
76
+ RendezvousInformationFlag::kWiFiPAF , RendezvousInformationFlag::kSoftAP , RendezvousInformationFlag::kOnNetwork ));
77
+
78
+ inPayload.rendezvousInformation .SetValue (RendezvousInformationFlags (
79
+ RendezvousInformationFlag::kWiFiPAF , RendezvousInformationFlag::kBLE , RendezvousInformationFlag::kOnNetwork ));
80
+
81
+ inPayload.rendezvousInformation .SetValue (RendezvousInformationFlags (
82
+ RendezvousInformationFlag::kWiFiPAF , RendezvousInformationFlag::kBLE , RendezvousInformationFlag::kSoftAP ,
83
+ RendezvousInformationFlag::kOnNetwork ));
84
+
85
+ EXPECT_TRUE (CheckWriteRead (inPayload));
67
86
}
68
87
69
88
TEST (TestQRCode, TestCommissioningFlow)
@@ -89,7 +108,7 @@ TEST(TestQRCode, TestMaximumValues)
89
108
inPayload.productID = 0xFFFF ;
90
109
inPayload.commissioningFlow = CommissioningFlow::kCustom ;
91
110
inPayload.rendezvousInformation .SetValue (RendezvousInformationFlags (
92
- RendezvousInformationFlag::kBLE , RendezvousInformationFlag::kSoftAP , RendezvousInformationFlag::kOnNetwork ));
111
+ RendezvousInformationFlag::kWiFiPAF , RendezvousInformationFlag:: kBLE , RendezvousInformationFlag::kSoftAP , RendezvousInformationFlag::kOnNetwork ));
93
112
inPayload.discriminator .SetLongValue (static_cast <uint16_t >((1 << kPayloadDiscriminatorFieldLengthInBits ) - 1 ));
94
113
inPayload.setUpPINCode = static_cast <uint32_t >((1 << kSetupPINCodeFieldLengthInBits ) - 1 );
95
114
0 commit comments