黄千龙
2022-04-08 01f207d979d6be17c8cdec293feab48828c0ec3e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
@isTest
private class FieldInfoTest {
    static testMethod void testMethod1() {
        
        FieldInfo source = new FieldInfo();
        source.TypeEnumName = 'sourcetest';
        source.Label = 'source';
        source.Name = 'sourcetest';
        source.Value = new Account();
        FieldInfo target = new FieldInfo();
        Test.startTest();
        FieldInfo.CopyTo(source,target);
        Test.stopTest();
    }
    static testMethod void testMethod2() {
        List<Option> oList = new List<Option>();
        Option opt1 = new Option();
        opt1.label = 'A';
        opt1.value = '1';
        opt1.Selected = false;
        oList.add(opt1);
        Option opt2 = new Option();
        opt2.label = 'B';
        opt2.value = '2';
        opt2.Selected = false;
        oList.add(opt2);
        Option opt3 = new Option();
        opt3.label = 'C';
        opt3.value = '3';
        opt3.Selected = true;
        oList.add(opt3);
        
 
        Test.startTest();
        FieldInfo fi = new FieldInfo(); 
        fi.Options = oList;
        fi.GetFirstItemByLabel('C');
        fi.GetFirstItemByValue('3');
        Test.stopTest();
    }
}