source: src/test/java/genius/domains/DomainInstallerTest.java@ 61

Last change on this file since 61 was 1, checked in by Wouter Pasman, 6 years ago

Initial import : Genius 9.0.0

File size: 1.3 KB
Line 
1package genius.domains;
2
3import static org.junit.Assert.assertTrue;
4
5import java.io.File;
6import java.io.IOException;
7import java.net.URISyntaxException;
8
9import org.junit.Test;
10
11public class DomainInstallerTest {
12 private final File domainrepo = new File("./domainrepository.xml");
13 private final File etc = new File("etc");
14 private final File partyprofile = new File("etc/templates/partydomain/party1_utility.xml");
15
16 @Test
17 public void test() throws IOException, URISyntaxException {
18 if (domainrepo.exists()) {
19 domainrepo.delete();
20 }
21 if (etc.exists()) {
22 etc.delete();
23 }
24
25 DomainInstaller.run();
26 DomainInstaller.copyRecursively("/genius/templates", "etc");
27 assertTrue("domainrepo was not copied", domainrepo.exists());
28 assertTrue("etc (templates folder) was not copied", etc.exists());
29 assertTrue("party profile was not at expected location", partyprofile.exists());
30
31 domainrepo.delete();
32 deleteFolder(etc);
33 }
34
35 /**
36 * Clean up a folder (...)
37 *
38 * @param folder
39 */
40 private void deleteFolder(File folder) {
41 File[] files = folder.listFiles();
42 if (files != null) { // some JVMs return null for empty dirs
43 for (File f : files) {
44 if (f.isDirectory()) {
45 deleteFolder(f);
46 } else {
47 f.delete();
48 }
49 }
50 }
51 folder.delete();
52 }
53}
Note: See TracBrowser for help on using the repository browser.