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 package fr.paris.lutece.util;
35
36 import fr.paris.lutece.test.LuteceTestCase;
37
38 import java.util.ArrayList;
39 import java.util.Collection;
40
41
42
43
44
45 public class ReferenceListTest extends LuteceTestCase
46 {
47
48
49
50 public void testAddItem( )
51 {
52 System.out.println( "addItem" );
53
54 String strCode = "code";
55 String strName = "name";
56 ReferenceList instance = new ReferenceList( );
57
58 instance.addItem( strCode, strName );
59
60 ReferenceItem item = instance.get( 0 );
61 assertEquals( strCode, item.getCode( ) );
62 assertEquals( strName, item.getName( ) );
63 }
64
65
66
67
68 public void testConvert( )
69 {
70 System.out.println( "convert" );
71
72 Collection<ReferenceItem> collection = new ArrayList<>( );
73 ReferenceItem item = new ReferenceItem( );
74 String strCode = "code 1";
75 String strName = "name 1";
76 item.setCode( strCode );
77 item.setName( strName );
78 item.setChecked( true );
79
80 boolean bNumericCode = false;
81 collection.add( item );
82
83
84 String strCodeAttribute = "code";
85 String strNameAttribute = "name";
86 ReferenceList result = ReferenceList.convert( collection, strCodeAttribute, strNameAttribute, bNumericCode );
87 assertEquals( strCode, result.get( 0 ).getCode( ) );
88 assertEquals( strName, result.get( 0 ).getName( ) );
89 }
90
91
92
93
94 public void testCheckItems( )
95 {
96 System.out.println( "checkItems" );
97
98 String [ ] valuesToCheck = {
99 "code1", "code3"
100 };
101 ReferenceList instance = new ReferenceList( );
102 instance.addItem( "code1", "name1" );
103 instance.addItem( "code2", "name2" );
104 instance.addItem( "code3", "name3" );
105
106 instance.checkItems( valuesToCheck );
107 assertTrue( instance.get( 0 ).isChecked( ) );
108 assertFalse( instance.get( 1 ).isChecked( ) );
109 assertTrue( instance.get( 2 ).isChecked( ) );
110 }
111 }