diff options
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.java | 29 |
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 |