1 20 package org.openi.project; 21 22 import java.util.HashMap ; 23 import java.util.LinkedList ; 24 import java.util.List ; 25 import java.util.Map ; 26 27 import org.apache.log4j.Logger; 28 import org.openi.test.Util; 29 30 import junit.framework.TestCase; 31 32 38 public class OverviewTest extends TestCase { 39 private static Logger logger = Logger.getLogger(OverviewTest.class); 40 private ProjectContext projectContext; 41 42 public static void main(String [] args) { 43 junit.textui.TestRunner.run(OverviewTest.class); 44 } 45 46 49 protected void setUp() throws Exception { 50 super.setUp(); 51 Util.setupLog4j(); 52 projectContext = Util.createTestProjectContext("projectUser"); 53 } 54 55 58 protected void tearDown() throws Exception { 59 super.tearDown(); 60 } 61 62 public void testOverview(){ 63 assertEquals(projectContext.getProject().getOverviews().size(), 2); 65 assertNotNull(projectContext.getProject().getOverview("Mondrian Overview")); 66 logger.debug(projectContext.getProject().getOverview("MSAS Overview").getLinks()); 67 68 projectContext.getProject().removeOverview("MSAS Overview"); 70 assertTrue(projectContext.getProject().getOverviews().size()< 2); 71 72 Overview overview = projectContext.getProject().getOverview("Mondrian Overview"); 74 overview.addLink("anotherone here"); 75 assertEquals(projectContext.getProject().getOverview("Mondrian Overview").getLinks().size(), 2); 76 77 Overview another = projectContext.getProject().getOverview("Mondrian Overview"); 79 another.removeLink("anotherone here"); 80 assertEquals(projectContext.getProject().getOverview("Mondrian Overview").getLinks().size(), 1); 81 } 82 private Map getMockOverviewMap(){ 83 Overview overview = new Overview(); 84 overview.setDescription("description of this overview here"); 85 List links = new LinkedList (); 86 links.add("public/Samples/MSAS/HR_Employees.analysis"); 87 links.add("public/Samples/MSAS/HR_Employees2.analysis"); 88 overview.setLinks(links); 89 90 Map overviewMap = new HashMap (); 91 overviewMap.put("First Overview", overview); 92 93 Overview ov2 = new Overview(); 94 ov2.setDescription("2nd Overview"); 95 ov2.setLinks(links); 96 overviewMap.put("Second overview", ov2); 97 return overviewMap; 98 } 99 100 } 101 | Popular Tags |