X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=test%2Fjalview%2Fproject%2FJalview2xmlTests.java;h=cd8a4b077dc7b6b1d943f6a00c6a8b5b1ae115ec;hb=284b555bcff969e2b92d32241ede65e4c7e538bb;hp=91ea959d963a6dfae9af77c34aac9372884b6d09;hpb=b303b657375dee5ac79e2f52ef96803652a2fbd1;p=jalview.git diff --git a/test/jalview/project/Jalview2xmlTests.java b/test/jalview/project/Jalview2xmlTests.java index 91ea959..cd8a4b0 100644 --- a/test/jalview/project/Jalview2xmlTests.java +++ b/test/jalview/project/Jalview2xmlTests.java @@ -1477,4 +1477,28 @@ public class Jalview2xmlTests extends Jalview2xmlBase assertNull(af.alignPanel.getOverviewPanel()); } + + /** + * Test that loading example.jvp, doing some stuff, then hitting reload + * doesn't leave the modified window still open + * + * See JAL-4127 - interactively performing the same actions and reloading + * works fine, but programmatically they do not + * + * @throws Exception + */ + @Test(groups = {"Functional"}, enabled=false) + public void testReloadActuallyReloads() throws Exception + { + Desktop.instance.closeAll_actionPerformed(null); + AlignFrame af = new FileLoader().LoadFileWaitTillLoaded( + "examples/exampleFile.jvp", DataSourceType.FILE); + af.getViewport().getColumnSelection().addElement(3); + af.hideSelColumns_actionPerformed(null); + af.newView("new", true); + af.reload_actionPerformed(null); + Thread.sleep(30); + // af exists still but isn't shown + assertTrue(af.isClosed()); + } }