66@isTest
77private class CustomMetadataSaver_Tests {
88 @isTest
9- static void it_should_deploy_cmdt_record () {
9+ static void it_should_deploy_cmdt_record_for_list_of_cmdt () {
1010 CustomMetadataDeployTest__mdt cmdtRecord = new CustomMetadataDeployTest__mdt (
1111 MasterLabel = ' my test cmdt record' ,
1212 DeveloperName = ' my_test_cmdt_record' ,
@@ -26,4 +26,31 @@ private class CustomMetadataSaver_Tests {
2626
2727 System .assertEquals (1 , CustomMetadataSaver .getDeploymentJobIds ().size ());
2828 }
29+
30+ @isTest
31+ static void it_should_deploy_cmdt_record_for_list_of_flowInputs () {
32+ CustomMetadataDeployTest__mdt cmdtRecord = new CustomMetadataDeployTest__mdt (
33+ MasterLabel = ' my test cmdt record' ,
34+ DeveloperName = ' my_test_cmdt_record' ,
35+ ExampleCheckboxField__c = true ,
36+ ExampleDateField__c = System .today (),
37+ ExampleDatetimeField__c = System .now (),
38+ ExampleTextField__c = ' hello'
39+ );
40+
41+ List <CustomMetadataDeployTest__mdt > cdmtRecords = new List <CustomMetadataDeployTest__mdt >{ cmdtRecord };
42+ CustomMetadataSaver .FlowInput input = new CustomMetadataSaver .FlowInput ();
43+ input .customMetadataRecords = cdmtRecords ;
44+
45+ List <CustomMetadataSaver .FlowInput > inputs = new List <CustomMetadataSaver .FlowInput >();
46+ inputs .add (input );
47+
48+ System .assertEquals (1 , cdmtRecords .size ());
49+
50+ Test .startTest ();
51+ CustomMetadataSaver .deploy (cdmtRecords );
52+ Test .stopTest ();
53+
54+ System .assertEquals (1 , CustomMetadataSaver .getDeploymentJobIds ().size ());
55+ }
2956}
0 commit comments