PageRenderTime 89ms CodeModel.GetById 25ms RepoModel.GetById 0ms app.codeStats 0ms

/src/com/atlassian/uwc/converters/jive/SpaceConverterTest.java

https://bitbucket.org/dodok1/uwc
Java | 177 lines | 154 code | 23 blank | 0 comment | 0 complexity | b08c121132fb793063a98a44c391697c MD5 | raw file
  1. package com.atlassian.uwc.converters.jive;
  2. import java.util.Properties;
  3. import junit.framework.TestCase;
  4. import org.apache.log4j.Logger;
  5. import org.apache.log4j.PropertyConfigurator;
  6. import com.atlassian.uwc.ui.Page;
  7. public class SpaceConverterTest extends TestCase {
  8. SpaceConverter tester = null;
  9. Logger log = Logger.getLogger(this.getClass());
  10. Properties props = null;
  11. protected void setUp() throws Exception {
  12. tester = new SpaceConverter();
  13. PropertyConfigurator.configure("log4j.properties");
  14. props = new Properties();
  15. props.setProperty("spacemap-200-600", "testconf");
  16. props.setProperty("spacemap-201-14", "testconf2");
  17. props.setProperty("spacemap-202-14", "testconf3");
  18. props.setProperty("spacedata", "/Users/laura/Code/Subversion/uwc-spac/devel/sampleData/jive/junit_resources/exported_jive_containerdata.txt");
  19. tester.setProperties(props);
  20. }
  21. public void testSpaceConverter_test1() {
  22. String input, expected, actual;
  23. input = "{jive-export-meta:id=1001|version=2|type=DOC|containertype=600|containerid=200}\n" +
  24. "<p>Page Content</p>";
  25. Page page = new Page(null);
  26. page.setName("Test Page");
  27. page.setConvertedText(input);
  28. page.setOriginalText(input);
  29. tester.convert(page);
  30. actual = page.getSpacekey();
  31. expected = "testconf";
  32. assertNotNull(actual);
  33. assertEquals(expected, actual);
  34. assertTrue(page.hasSpace(expected));
  35. String[] data = page.getSpaceData(expected);
  36. assertNotNull(data);
  37. assertEquals(2, data.length);
  38. assertEquals("Test Project 1", data[0]);
  39. assertEquals("Test Description 1", data[1]);
  40. }
  41. public void testSpaceConverter_test2() {
  42. String input, expected, actual;
  43. input = "{jive-export-meta:id=1001|version=2|type=DOC|containertype=14|containerid=201}\n" +
  44. "<p>Page Content</p>";
  45. Page page = new Page(null);
  46. page.setName("Test Page");
  47. page.setConvertedText(input);
  48. page.setOriginalText(input);
  49. tester.convert(page);
  50. actual = page.getSpacekey();
  51. expected = "testconf2";
  52. assertNotNull(actual);
  53. assertEquals(expected, actual);
  54. assertTrue(page.hasSpace(expected));
  55. String[] data = page.getSpaceData(expected);
  56. assertNotNull(data);
  57. assertEquals(2, data.length);
  58. assertEquals("Test Space 2", data[0]);
  59. assertEquals("Test Description 2", data[1]);
  60. }
  61. public void testSpaceConverter_test3() {
  62. String input, expected, actual;
  63. input = "{jive-export-meta:id=1001|version=2|type=DOC|containertype=14|containerid=202}\n" +
  64. "<p>Page Content</p>";
  65. Page page = new Page(null);
  66. page.setName("Test Page");
  67. page.setConvertedText(input);
  68. page.setOriginalText(input);
  69. tester.convert(page);
  70. actual = page.getSpacekey();
  71. expected = "testconf3";
  72. assertNotNull(actual);
  73. assertEquals(expected, actual);
  74. assertTrue(page.hasSpace(expected));
  75. String[] data = page.getSpaceData(expected);
  76. assertNotNull(data);
  77. assertEquals(2, data.length);
  78. assertEquals("Test Space 3", data[0]);
  79. assertEquals("", data[1]);
  80. }
  81. public void testSpaceConverter_testNoSpace() {
  82. String input, expected, actual;
  83. input = "{jive-export-meta:id=1001|version=2|type=DOC|containertype=14|containerid=200}\n" +
  84. "<p>Page Content</p>";
  85. Page page = new Page(null);
  86. page.setName("Test Page");
  87. page.setConvertedText(input);
  88. page.setOriginalText(input);
  89. tester.convert(page);
  90. actual = page.getSpacekey();
  91. assertNull(actual);
  92. }
  93. public void testSpaceConverter_isPersonalSpace() {
  94. String input, expected, actual;
  95. input = "{jive-export-meta:id=1001|version=2|type=BLOG|containertype=2020|containerid=300|usercontainername=admin}\n" +
  96. "<p>Page Content</p>";
  97. Page page = new Page(null);
  98. page.setName("Test Page");
  99. page.setConvertedText(input);
  100. page.setOriginalText(input);
  101. tester.convert(page);
  102. actual = page.getSpacekey();
  103. expected = "~admin";
  104. assertNotNull(actual);
  105. assertEquals(expected, actual);
  106. String[] spaceData = page.getSpaceData(expected);
  107. assertNotNull(spaceData);
  108. assertEquals("admin", spaceData[0]);
  109. assertEquals("New Personal Space!", spaceData[1]);
  110. assertTrue(page.isPersonalSpace());
  111. assertEquals("admin", page.getPersonalSpaceUsername());
  112. }
  113. public void testSpaceConverter_DOCinPersonalSpace() {
  114. String input, expected, actual;
  115. input = "{jive-export-meta:id=1001|version=2|type=DOC|containertype=2020|containerid=300}\n" +
  116. "<p>Page Content</p>";
  117. Page page = new Page(null);
  118. page.setName("Test Page");
  119. page.setConvertedText(input);
  120. page.setOriginalText(input);
  121. tester.convert(page);
  122. actual = page.getSpacekey();
  123. expected = "~admin";
  124. assertNotNull(actual);
  125. assertEquals(expected, actual);
  126. String[] spaceData = page.getSpaceData(expected);
  127. assertNotNull(spaceData);
  128. assertEquals("admin", spaceData[0]);
  129. assertEquals("New Personal Space!", spaceData[1]);
  130. assertTrue(page.isPersonalSpace());
  131. assertEquals("admin", page.getPersonalSpaceUsername());
  132. }
  133. public void testSpaceConverter_testInit() {
  134. String input, expected, actual;
  135. input = "{jive-export-meta:id=1001|version=2|type=DOC|containertype=600|containerid=200}\n" +
  136. "<p>Page Content</p>";
  137. Page page = new Page(null);
  138. page.setName("Test Page");
  139. page.setConvertedText(input);
  140. page.setOriginalText(input);
  141. tester.convert(page);
  142. actual = page.getSpacekey();
  143. expected = "testconf";
  144. assertNotNull(actual);
  145. assertEquals(expected, actual);
  146. assertTrue(page.hasSpace(expected));
  147. String[] data = page.getSpaceData(expected);
  148. assertNotNull(data);
  149. assertEquals(2, data.length);
  150. assertEquals("Test Project 1", data[0]);
  151. assertEquals("Test Description 1", data[1]);
  152. tester.convert(page);
  153. }
  154. }