package hudson.plugins.svnmerge; import org.jvnet.hudson.test.HudsonTestCase; import hudson.model.FreeStyleProject; import com.gargoylesoftware.htmlunit.html.HtmlPage; /** * @author Kohsuke Kawaguchi */ public class FeatureBranchPropertyTest extends HudsonTestCase { public void testConfigRoundtrip1() throws Exception { FreeStyleProject p = createFreeStyleProject(); HtmlPage page = new WebClient().getPage(p, "configure"); submit(page.getFormByName("config")); assertNull(p.getProperty(FeatureBranchProperty.class)); } public void testConfigRoundtrip2() throws Exception { FreeStyleProject p = createFreeStyleProject(); p.addProperty(new FeatureBranchProperty("xyz")); HtmlPage page = new WebClient().getPage(p, "configure"); submit(page.getFormByName("config")); FeatureBranchProperty ujp = p.getProperty(FeatureBranchProperty.class); assertNotNull(ujp); assertEquals("xyz",ujp.getUpstream()); } }