From: gmungoc Date: Wed, 13 Mar 2019 11:57:54 +0000 (+0000) Subject: JAL-1889 hack to ensure endRes is computed in setUp X-Git-Tag: Release_2_11_4_0~45^2~18^2~233 X-Git-Url: http://source.jalview.org/gitweb/?a=commitdiff_plain;h=be135cc167b7374baa0ab0b18f31a3185389f59a;p=jalview.git JAL-1889 hack to ensure endRes is computed in setUp --- diff --git a/test/jalview/gui/AlignmentPanelTest.java b/test/jalview/gui/AlignmentPanelTest.java index e84b87a..58f7324 100644 --- a/test/jalview/gui/AlignmentPanelTest.java +++ b/test/jalview/gui/AlignmentPanelTest.java @@ -31,6 +31,10 @@ import jalview.io.DataSourceType; import jalview.io.FileLoader; import jalview.viewmodel.ViewportRanges; +import java.lang.reflect.InvocationTargetException; + +import javax.swing.SwingUtilities; + import org.testng.annotations.BeforeMethod; import org.testng.annotations.Test; @@ -131,7 +135,7 @@ public class AlignmentPanelTest AlignFrame af; @BeforeMethod(alwaysRun = true) - public void setUp() + public void setUp() throws InvocationTargetException, InterruptedException { Jalview.main(new String[] { "-nonews", "-props", "test/jalview/testProps.jvprops" }); @@ -140,6 +144,15 @@ public class AlignmentPanelTest Boolean.TRUE.toString()); af = new FileLoader().LoadFileWaitTillLoaded("examples/uniref50.fa", DataSourceType.FILE); + + /* + * ensure the panel has been repainted and so ViewportRanges set + */ + SwingUtilities.invokeAndWait(new Runnable() { + @Override + public void run() { + af.repaint(); + }}); /* * wait for Consensus thread to complete