import static org.testng.Assert.assertEquals;
import static org.testng.Assert.assertNotEquals;
import static org.testng.Assert.assertNotNull;
+import static org.testng.Assert.assertTrue;
import java.awt.Dimension;
import java.awt.Font;
Cache.setProperty("FIGURE_AUTOIDWIDTH", Boolean.TRUE.toString());
assertEquals(115, af.alignPanel.getVisibleIdWidth(false));
}
-
+ @Test(groups = { "Functional", "Not-bamboo" })
+ public void testresetIdWidth()
+ {
+ /*
+ * width for onscreen rendering is IDPanel width
+ */
+ int w = af.alignPanel.getVisibleIdWidth(true);
+ assertEquals(w, af.alignPanel.getIdPanel().getWidth());
+ assertEquals(w, 115);
+
+ // manually adjust
+ af.viewport.setIdWidth(200);
+ w = af.alignPanel.calculateIdWidth().width;
+ assertTrue(af.alignPanel.getIdPanel().getIdCanvas().isManuallyAdjusted());
+ assertEquals(w, af.alignPanel.getIdPanel().getWidth());
+
+ af.viewport.setIdWidth(-1);
+ af.alignPanel.getIdPanel().getIdCanvas().setManuallyAdjusted(false);
+ w = af.alignPanel.calculateIdWidth().width;
+
+ assertEquals(w, af.alignPanel.getIdPanel().getWidth());
+
+ assertNotEquals(w,115);
+ }
@Test(groups = "Functional")
public void testSetOverviewTitle()
{
OverviewPanel ov1 = this.af.openOverviewPanel(true);
String alignFrameTitle = af.getTitle();
assertEquals(ov1.getTitle(), "Overview " + alignFrameTitle);
-
+
/*
* on New View, existing overview should get " Original" added to title
* and new view's overview should get " View 1" added
*/
af.newView_actionPerformed(null);
- assertEquals(ov1.getTitle(), "Overview " + alignFrameTitle + " Original");
+ assertEquals(ov1.getTitle(),
+ "Overview " + alignFrameTitle + " Original");
OverviewPanel ov2 = this.af.openOverviewPanel(true);
assertEquals(ov2.getTitle(), "Overview " + alignFrameTitle + " View 1");
}
-
+
@Test(groups = "Functional")
public void testSetOverviewTitle_automaticOverview()
{
- Cache.setProperty("SHOW_OVERVIEW", "true");
+ Cache.setProperty("SHOW_OVERVIEW", "true");
AlignFrame alignFrame = new FileLoader().LoadFileWaitTillLoaded(
"examples/uniref50.fa", DataSourceType.FILE);
OverviewPanel ov1 = alignFrame.alignPanel.getOverviewPanel();
assertNotNull(ov1);
String alignFrameTitle = alignFrame.getTitle();
assertEquals(ov1.getTitle(), "Overview " + alignFrameTitle);
-
+
/*
* on New View, existing overview should get " Original" added to title
* and new view's automatic overview should have " View 1" added
*/
alignFrame.newView_actionPerformed(null);
- assertEquals(ov1.getTitle(), "Overview " + alignFrameTitle + " Original");
+ assertEquals(ov1.getTitle(),
+ "Overview " + alignFrameTitle + " Original");
OverviewPanel ov2 = alignFrame.alignPanel.getOverviewPanel();
assertNotNull(ov2);
assertEquals(ov2.getTitle(), "Overview " + alignFrameTitle + " View 1");