X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=test%2Fjalview%2Fgui%2FAlignViewportTest.java;h=06df70ab6c7aa972572f6b1f214d1e24e69bd478;hb=9eabd6dffd6d19b2826b887a5def80351b9bceed;hp=71a5f3c50ff97f27f83b99ac054ee06da9504b92;hpb=424f6f03e8fb5e40cceca09fc8ffd72b41e3a9e4;p=jalview.git diff --git a/test/jalview/gui/AlignViewportTest.java b/test/jalview/gui/AlignViewportTest.java index 71a5f3c..06df70a 100644 --- a/test/jalview/gui/AlignViewportTest.java +++ b/test/jalview/gui/AlignViewportTest.java @@ -38,6 +38,7 @@ import jalview.datamodel.PDBEntry.Type; import jalview.datamodel.SearchResults; import jalview.datamodel.SearchResultsI; import jalview.datamodel.Sequence; +import jalview.datamodel.SequenceGroup; import jalview.datamodel.SequenceI; import jalview.io.DataSourceType; import jalview.io.FileLoader; @@ -355,7 +356,7 @@ public class AlignViewportTest "examples/uniref50.fa", DataSourceType.FILE); ColourSchemeI cs = new PIDColourScheme(); af.getViewport().setGlobalColourScheme(cs); - assertFalse(af.getViewport().getViewportColourScheme() + assertFalse(af.getViewport().getResidueShading() .conservationApplied()); } @@ -382,4 +383,25 @@ public class AlignViewportTest af.getViewport().setSearchResults(null); assertFalse(af.getViewport().hasSearchResults()); } + + /** + * Verify that setting the selection group has the side-effect of setting the + * context on the group, unless it already has one + */ + @Test(groups = { "Functional" }) + public void testSetSelectionGroup() + { + AlignFrame af = new FileLoader().LoadFileWaitTillLoaded( + "examples/uniref50.fa", DataSourceType.FILE); + AlignViewport av = af.getViewport(); + SequenceGroup sg1 = new SequenceGroup(); + SequenceGroup sg2 = new SequenceGroup(); + + av.setSelectionGroup(sg1); + assertSame(sg1.getContext(), av.getAlignment()); // context set + + sg2.setContext(sg1); + av.setSelectionGroup(sg2); + assertSame(sg2.getContext(), sg1); // unchanged + } }