Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.osee.framework.ui.skynet.test/src/org/eclipse/osee/framework/ui/skynet/test/renderer/RenderingUtilTest.java')
-rw-r--r--plugins/org.eclipse.osee.framework.ui.skynet.test/src/org/eclipse/osee/framework/ui/skynet/test/renderer/RenderingUtilTest.java29
1 files changed, 20 insertions, 9 deletions
diff --git a/plugins/org.eclipse.osee.framework.ui.skynet.test/src/org/eclipse/osee/framework/ui/skynet/test/renderer/RenderingUtilTest.java b/plugins/org.eclipse.osee.framework.ui.skynet.test/src/org/eclipse/osee/framework/ui/skynet/test/renderer/RenderingUtilTest.java
index fe31b934551..153e2d4df01 100644
--- a/plugins/org.eclipse.osee.framework.ui.skynet.test/src/org/eclipse/osee/framework/ui/skynet/test/renderer/RenderingUtilTest.java
+++ b/plugins/org.eclipse.osee.framework.ui.skynet.test/src/org/eclipse/osee/framework/ui/skynet/test/renderer/RenderingUtilTest.java
@@ -23,34 +23,45 @@ import org.eclipse.osee.framework.core.model.mocks.MockOseeDataAccessor;
import org.eclipse.osee.framework.jdk.core.util.GUID;
import org.eclipse.osee.framework.ui.skynet.render.RenderingUtil;
import org.junit.Assert;
+import org.junit.BeforeClass;
import org.junit.Test;
/**
* @author Roberto E. Escobar
*/
public class RenderingUtilTest {
+
+ private static AbstractOseeCache<String, Branch> cache;
+ private static Branch branch;
+
+ @BeforeClass
+ public static void setUpOnce() throws OseeCoreException {
+ cache = new BranchCache(new MockOseeDataAccessor<String, Branch>());
+ branch = createBranch(cache, GUID.create(), "Test 1", 1);
+ }
+
@Test
public void testBranchToFileName() throws Exception {
- AbstractOseeCache<String, Branch> cache = new TestCache();
- Branch branch = createBranch(cache, GUID.create(), "Test 1", 1);
String actual = RenderingUtil.toFileName(branch);
Assert.assertEquals(encode(branch.getShortName()), actual);
}
+ @Test
+ public void test_branchToFileName_notAllowedCharsInName() throws OseeCoreException {
+ branch.setName("0123455789012345578901234557890123.5");
+ String branchShortName = RenderingUtil.toFileName(branch);
+ Assert.assertEquals("Not safe character found at end of branch name.", "0123455789012345578901234557890123_",
+ branchShortName);
+ }
+
private String encode(String guid) throws UnsupportedEncodingException {
return URLEncoder.encode(guid, "UTF-8");
}
- private Branch createBranch(AbstractOseeCache<String, Branch> cache, String guid, String name, int id) throws OseeCoreException {
+ private static Branch createBranch(AbstractOseeCache<String, Branch> cache, String guid, String name, int id) throws OseeCoreException {
Branch branch = new BranchFactory().create(guid, name, BranchType.WORKING, BranchState.MODIFIED, false);
Assert.assertNotNull(branch);
branch.setId(id);
return branch;
}
-
- private final class TestCache extends BranchCache {
- public TestCache() {
- super(new MockOseeDataAccessor<String, Branch>());
- }
- }
} \ No newline at end of file

Back to the top