@@ -717,25 +717,26 @@ func DemoTrackCompliance(suite *utils.TestSuite) {
717
717
// Certify model with all optional fields
718
718
certReason = "some reason 3"
719
719
certifyModelMsg = compliancetypes.MsgCertifyModel {
720
- Vid : vid ,
721
- Pid : pid ,
722
- SoftwareVersion : sv ,
723
- SoftwareVersionString : svs ,
724
- CertificationDate : certDate ,
725
- CertificationType : "zigbee" ,
726
- Reason : certReason ,
727
- CDCertificateId : testconstants .CDCertificateID ,
728
- ProgramTypeVersion : testconstants .ProgramTypeVersion ,
729
- FamilyId : testconstants .FamilyID ,
730
- SupportedClusters : testconstants .SupportedClusters ,
731
- CompliantPlatformUsed : testconstants .CompliantPlatformUsed ,
732
- CompliantPlatformVersion : testconstants .CompliantPlatformVersion ,
733
- OSVersion : testconstants .OSVersion ,
734
- CertificationRoute : testconstants .CertificationRoute ,
735
- ProgramType : testconstants .ProgramType ,
736
- Transport : testconstants .Transport ,
737
- ParentChild : testconstants .ParentChild1 ,
738
- Signer : certCenterAccount .Address ,
720
+ Vid : vid ,
721
+ Pid : pid ,
722
+ SoftwareVersion : sv ,
723
+ SoftwareVersionString : svs ,
724
+ CertificationDate : certDate ,
725
+ CertificationType : "zigbee" ,
726
+ Reason : certReason ,
727
+ CDCertificateId : testconstants .CDCertificateID ,
728
+ ProgramTypeVersion : testconstants .ProgramTypeVersion ,
729
+ FamilyId : testconstants .FamilyID ,
730
+ SupportedClusters : testconstants .SupportedClusters ,
731
+ CompliantPlatformUsed : testconstants .CompliantPlatformUsed ,
732
+ CompliantPlatformVersion : testconstants .CompliantPlatformVersion ,
733
+ OSVersion : testconstants .OSVersion ,
734
+ CertificationRoute : testconstants .CertificationRoute ,
735
+ ProgramType : testconstants .ProgramType ,
736
+ Transport : testconstants .Transport ,
737
+ ParentChild : testconstants .ParentChild1 ,
738
+ CertificationIdOfSoftwareComponent : testconstants .CertificationIDOfSoftwareComponent ,
739
+ Signer : certCenterAccount .Address ,
739
740
}
740
741
_ , err = suite .BuildAndBroadcastTx ([]sdk.Msg {& certifyModelMsg }, certCenter , certCenterAccount )
741
742
require .NoError (suite .T , err )
@@ -760,6 +761,7 @@ func DemoTrackCompliance(suite *utils.TestSuite) {
760
761
require .Equal (suite .T , testconstants .CertificationRoute , complianceInfo .CertificationRoute )
761
762
require .Equal (suite .T , testconstants .Transport , complianceInfo .Transport )
762
763
require .Equal (suite .T , testconstants .ParentChild1 , complianceInfo .ParentChild )
764
+ require .Equal (suite .T , testconstants .CertificationIDOfSoftwareComponent , complianceInfo .CertificationIdOfSoftwareComponent )
763
765
764
766
modelIsCertified , _ = GetCertifiedModel (suite , vid , pid , sv , compliancetypes .ZigbeeCertificationType )
765
767
require .True (suite .T , modelIsCertified .Value )
@@ -789,6 +791,7 @@ func DemoTrackCompliance(suite *utils.TestSuite) {
789
791
require .Equal (suite .T , testconstants .CertificationRoute , deviceSoftwareCompliance .ComplianceInfo [0 ].CertificationRoute )
790
792
require .Equal (suite .T , testconstants .Transport , deviceSoftwareCompliance .ComplianceInfo [0 ].Transport )
791
793
require .Equal (suite .T , testconstants .ParentChild1 , deviceSoftwareCompliance .ComplianceInfo [0 ].ParentChild )
794
+ require .Equal (suite .T , testconstants .CertificationIDOfSoftwareComponent , deviceSoftwareCompliance .ComplianceInfo [0 ].CertificationIdOfSoftwareComponent )
792
795
793
796
// Get all models
794
797
complianceInfos , _ = GetAllComplianceInfo (suite )
@@ -1165,25 +1168,26 @@ func DemoTrackProvision(suite *utils.TestSuite) {
1165
1168
// Provision non-existent model with all optional fields
1166
1169
provReason = "some reason 8"
1167
1170
provModelMsg = compliancetypes.MsgProvisionModel {
1168
- Vid : vid ,
1169
- Pid : pid ,
1170
- SoftwareVersion : sv ,
1171
- SoftwareVersionString : svs ,
1172
- ProvisionalDate : provDate ,
1173
- CertificationType : "matter" ,
1174
- Reason : provReason ,
1175
- CDCertificateId : testconstants .CDCertificateID ,
1176
- ProgramTypeVersion : testconstants .ProgramTypeVersion ,
1177
- FamilyId : testconstants .FamilyID ,
1178
- SupportedClusters : testconstants .SupportedClusters ,
1179
- CompliantPlatformUsed : testconstants .CompliantPlatformUsed ,
1180
- CompliantPlatformVersion : testconstants .CompliantPlatformVersion ,
1181
- OSVersion : testconstants .OSVersion ,
1182
- CertificationRoute : testconstants .CertificationRoute ,
1183
- ProgramType : testconstants .ProgramType ,
1184
- Transport : testconstants .Transport ,
1185
- ParentChild : testconstants .ParentChild1 ,
1186
- Signer : certCenterAccount .Address ,
1171
+ Vid : vid ,
1172
+ Pid : pid ,
1173
+ SoftwareVersion : sv ,
1174
+ SoftwareVersionString : svs ,
1175
+ ProvisionalDate : provDate ,
1176
+ CertificationType : "matter" ,
1177
+ Reason : provReason ,
1178
+ CDCertificateId : testconstants .CDCertificateID ,
1179
+ ProgramTypeVersion : testconstants .ProgramTypeVersion ,
1180
+ FamilyId : testconstants .FamilyID ,
1181
+ SupportedClusters : testconstants .SupportedClusters ,
1182
+ CompliantPlatformUsed : testconstants .CompliantPlatformUsed ,
1183
+ CompliantPlatformVersion : testconstants .CompliantPlatformVersion ,
1184
+ OSVersion : testconstants .OSVersion ,
1185
+ CertificationRoute : testconstants .CertificationRoute ,
1186
+ ProgramType : testconstants .ProgramType ,
1187
+ Transport : testconstants .Transport ,
1188
+ ParentChild : testconstants .ParentChild1 ,
1189
+ CertificationIdOfSoftwareComponent : testconstants .CertificationIDOfSoftwareComponent ,
1190
+ Signer : certCenterAccount .Address ,
1187
1191
}
1188
1192
_ , err = suite .BuildAndBroadcastTx ([]sdk.Msg {& provModelMsg }, certCenter , certCenterAccount )
1189
1193
require .NoError (suite .T , err )
@@ -1208,6 +1212,7 @@ func DemoTrackProvision(suite *utils.TestSuite) {
1208
1212
require .Equal (suite .T , testconstants .CertificationRoute , complianceInfo .CertificationRoute )
1209
1213
require .Equal (suite .T , testconstants .Transport , complianceInfo .Transport )
1210
1214
require .Equal (suite .T , testconstants .ParentChild1 , complianceInfo .ParentChild )
1215
+ require .Equal (suite .T , testconstants .CertificationIDOfSoftwareComponent , complianceInfo .CertificationIdOfSoftwareComponent )
1211
1216
1212
1217
_ , err = GetCertifiedModel (suite , vid , pid , sv , compliancetypes .MatterCertificationType )
1213
1218
suite .AssertNotFound (err )
@@ -1241,20 +1246,21 @@ func DemoTrackProvision(suite *utils.TestSuite) {
1241
1246
// Certify model with some optional fields
1242
1247
certReason = "some reason 9"
1243
1248
certifyModelMsg = compliancetypes.MsgCertifyModel {
1244
- Vid : vid ,
1245
- Pid : pid ,
1246
- SoftwareVersion : sv ,
1247
- SoftwareVersionString : svs ,
1248
- CertificationDate : certDate ,
1249
- CertificationType : "matter" ,
1250
- Reason : certReason ,
1251
- CDCertificateId : testconstants .CDCertificateID ,
1252
- ProgramTypeVersion : "pTypeVersion" ,
1253
- FamilyId : "familyID" ,
1254
- SupportedClusters : "sClusters" ,
1255
- CompliantPlatformUsed : "WIFI" ,
1256
- CompliantPlatformVersion : "V1" ,
1257
- Signer : certCenterAccount .Address ,
1249
+ Vid : vid ,
1250
+ Pid : pid ,
1251
+ SoftwareVersion : sv ,
1252
+ SoftwareVersionString : svs ,
1253
+ CertificationDate : certDate ,
1254
+ CertificationType : "matter" ,
1255
+ Reason : certReason ,
1256
+ CDCertificateId : testconstants .CDCertificateID ,
1257
+ ProgramTypeVersion : "pTypeVersion" ,
1258
+ FamilyId : "familyID" ,
1259
+ SupportedClusters : "sClusters" ,
1260
+ CompliantPlatformUsed : "WIFI" ,
1261
+ CompliantPlatformVersion : "V1" ,
1262
+ CertificationIdOfSoftwareComponent : "x5732" ,
1263
+ Signer : certCenterAccount .Address ,
1258
1264
}
1259
1265
_ , err = suite .BuildAndBroadcastTx ([]sdk.Msg {& certifyModelMsg }, certCenter , certCenterAccount )
1260
1266
require .NoError (suite .T , err )
@@ -1276,6 +1282,7 @@ func DemoTrackProvision(suite *utils.TestSuite) {
1276
1282
require .Equal (suite .T , "sClusters" , complianceInfo .SupportedClusters )
1277
1283
require .Equal (suite .T , "WIFI" , complianceInfo .CompliantPlatformUsed )
1278
1284
require .Equal (suite .T , "V1" , complianceInfo .CompliantPlatformVersion )
1285
+ require .Equal (suite .T , "x5732" , complianceInfo .CertificationIdOfSoftwareComponent )
1279
1286
require .Equal (suite .T , testconstants .OSVersion , complianceInfo .OSVersion )
1280
1287
require .Equal (suite .T , testconstants .CertificationRoute , complianceInfo .CertificationRoute )
1281
1288
require .Equal (suite .T , testconstants .Transport , complianceInfo .Transport )
@@ -1305,6 +1312,7 @@ func DemoTrackProvision(suite *utils.TestSuite) {
1305
1312
require .Equal (suite .T , "sClusters" , deviceSoftwareCompliance .ComplianceInfo [3 ].SupportedClusters )
1306
1313
require .Equal (suite .T , "WIFI" , deviceSoftwareCompliance .ComplianceInfo [3 ].CompliantPlatformUsed )
1307
1314
require .Equal (suite .T , "V1" , deviceSoftwareCompliance .ComplianceInfo [3 ].CompliantPlatformVersion )
1315
+ require .Equal (suite .T , "x5732" , deviceSoftwareCompliance .ComplianceInfo [3 ].CertificationIdOfSoftwareComponent )
1308
1316
require .Equal (suite .T , testconstants .OSVersion , deviceSoftwareCompliance .ComplianceInfo [3 ].OSVersion )
1309
1317
require .Equal (suite .T , testconstants .CertificationRoute , deviceSoftwareCompliance .ComplianceInfo [3 ].CertificationRoute )
1310
1318
require .Equal (suite .T , testconstants .Transport , deviceSoftwareCompliance .ComplianceInfo [3 ].Transport )
0 commit comments