From be135cc167b7374baa0ab0b18f31a3185389f59a Mon Sep 17 00:00:00 2001 From: gmungoc Date: Wed, 13 Mar 2019 11:57:54 +0000 Subject: [PATCH] JAL-1889 hack to ensure endRes is computed in setUp --- test/jalview/gui/AlignmentPanelTest.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) 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 -- 1.7.10.2