1 package org.kuali.ole.select.service;
2
3 import org.junit.Assert;
4 import org.junit.Test;
5 import org.kuali.ole.OLEConstants;
6 import org.kuali.ole.OLETestCaseBase;
7 import org.kuali.ole.select.bo.OLEGOKbPackage;
8 import org.kuali.ole.select.document.OLEEResourceRecordDocument;
9 import org.kuali.ole.select.form.OLEEResourceRecordForm;
10 import org.kuali.ole.select.gokb.OleGokbPackage;
11 import org.kuali.ole.select.gokb.OleGokbTipp;
12 import org.kuali.ole.service.OLEEResourceHelperService;
13
14 import java.util.ArrayList;
15 import java.util.List;
16
17
18
19
20 public class OLEEResourceHelperService_UT extends OLETestCaseBase {
21
22 @Test
23 public void searchGokbForPackagesTest(){
24 OleGokbTipp oleGokbTipp = new OleGokbTipp();
25 oleGokbTipp.setGokbTippId(1);
26 oleGokbTipp.setGokbPackageId(1);
27 oleGokbTipp.setGokbTitleId(1);
28 oleGokbTipp.setGokbPlatformId(1);
29 OleGokbPackage oleGokbPackage = new OleGokbPackage();
30 oleGokbPackage.setGokbPackageId(1);
31 oleGokbPackage.setStatus("Complete");
32 oleGokbTipp.setOleGokbPackage(oleGokbPackage);
33
34 OleGokbTipp oleGokbTipp2 = new OleGokbTipp();
35 oleGokbTipp2.setGokbTippId(2);
36 oleGokbTipp2.setGokbPackageId(2);
37 oleGokbTipp2.setGokbTitleId(2);
38 oleGokbTipp2.setGokbPlatformId(1);
39 OleGokbPackage oleGokbPackage2 = new OleGokbPackage();
40 oleGokbPackage2.setGokbPackageId(2);
41 oleGokbPackage2.setStatus("Complete");
42 oleGokbTipp2.setOleGokbPackage(oleGokbPackage2);
43
44
45 OleGokbTipp oleGokbTipp3 = new OleGokbTipp();
46 oleGokbTipp3.setGokbTippId(3);
47 oleGokbTipp3.setGokbPlatformId(2);
48 oleGokbTipp3.setGokbPackageId(2);
49 oleGokbTipp3.setGokbTitleId(3);
50 oleGokbTipp3.setOleGokbPackage(oleGokbPackage2);
51
52 List<OleGokbTipp> oleGokbTipps = new ArrayList<OleGokbTipp>();
53 oleGokbTipps.add(oleGokbTipp);
54 oleGokbTipps.add(oleGokbTipp2);
55 oleGokbTipps.add(oleGokbTipp3);
56
57 OLEEResourceHelperService oleeResourceHelperService = new OLEEResourceHelperService();
58 OLEEResourceRecordForm oleeResourceRecordForm = new OLEEResourceRecordForm();
59 OLEEResourceRecordDocument oleeResourceRecordDocument = new OLEEResourceRecordDocument();
60 oleeResourceRecordForm.setDocument(oleeResourceRecordDocument);
61 List<OLEGOKbPackage> olegoKbPackages = oleeResourceHelperService.searchGokbForPackagess(oleGokbTipps, oleeResourceRecordForm);
62 System.out.println("No of Packages : " + olegoKbPackages.size());
63 Assert.assertTrue("Should Return two packages",olegoKbPackages.size()==2);
64
65
66 }
67 }