1   /***
2    * Created on 2005/08/30
3    *
4    * TODO To change the template for this generated file go to
5    * Window - Preferences - Java - Code Style - Code Templates
6    */
7   package test.tuigwaa;
8   
9   import junit.framework.TestCase;
10  
11  import org.seasar.framework.container.S2Container;
12  import org.seasar.framework.container.factory.SingletonS2ContainerFactory;
13  import org.seasar.tuigwaa.system.Constants;
14  import org.seasar.tuigwaa.system.SiteConfig;
15  import org.seasar.tuigwaa.system.SiteService;
16  import org.seasar.tuigwaa.util.TgwContext;
17  
18  import com.isenshi.util.ResourceUtils;
19  
20  /***
21   * @author nishioka
22   */
23  public class SiteServiceTest extends TestCase {
24  
25  	private SiteService siteService_;
26  
27  	public void setUp() {
28  		SingletonS2ContainerFactory.init();
29  		S2Container container = SingletonS2ContainerFactory.getContainer();
30  		siteService_ = (SiteService) container.getComponent(SiteService.class);
31  
32  	}
33  
34  	public void testCreateDirectory() {
35  		try {
36  			TgwContext.setAdmin();
37  			SiteConfig config = new SiteConfig();
38  			config.setName("hoge");
39  			siteService_.createSite(config);
40  			assertEquals(true, ResourceUtils.isExist(Constants.DIRECTORY_APP + "hoge/config.xml"));
41  		} catch (Exception e) {
42  			e.printStackTrace();
43  			fail();
44  		}
45  	}
46  
47  /*	public void testGetSiteNames() {
48  		try {
49  		
50  			String[] sites = siteService_.getSiteNames();
51  
52  			boolean flag = false;
53  			for (int i = 0; i < sites.length; i++) {
54  				if(sites[i].equals("hoge")){
55  					flag = true;
56  					break;
57  				}
58  			}
59  			
60  			assertEquals(true, flag);
61  		} catch (Exception e) {
62  			e.printStackTrace();
63  		}
64  	}*/
65  }