Ignore:
Timestamp:
2016-04-06T23:06:38+02:00 (9 years ago)
Author:
Don-vip
Message:

refactor relation editor to allow unit tests in headless mode

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/test/unit/org/openstreetmap/josm/gui/dialogs/relation/actions/RelationEditorActionsTest.java

    r9669 r10113  
    77import org.openstreetmap.josm.data.osm.DataSet;
    88import org.openstreetmap.josm.data.osm.Relation;
     9import org.openstreetmap.josm.gui.dialogs.relation.GenericRelationEditorTest;
    910import org.openstreetmap.josm.gui.dialogs.relation.IRelationEditor;
    1011import org.openstreetmap.josm.gui.dialogs.relation.MemberTable;
     
    3637        final Relation orig = new Relation(1);
    3738        ds.addPrimitive(orig);
    38         OsmDataLayer layer = new OsmDataLayer(new DataSet(), "test", null);
     39        final OsmDataLayer layer = new OsmDataLayer(ds, "test", null);
    3940        MemberTableModel memberTableModel = new MemberTableModel(orig, layer, null);
    4041        SelectionTableModel selectionTableModel = new SelectionTableModel(layer);
    4142
    42         IRelationEditor editor = new IRelationEditor() {
    43             private Relation r = orig;
    44 
    45             @Override
    46             public void setRelation(Relation relation) {
    47                 r = relation;
    48             }
    49 
    50             @Override
    51             public boolean isDirtyRelation() {
    52                 return false;
    53             }
    54 
    55             @Override
    56             public Relation getRelationSnapshot() {
    57                 return r;
    58             }
    59 
    60             @Override
    61             public Relation getRelation() {
    62                 return r;
    63             }
    64 
    65             @Override
    66             public void reloadDataFromRelation() {
    67                 // Do nothing
    68             }
    69         };
     43        IRelationEditor editor = GenericRelationEditorTest.newRelationEditor(orig, layer);
    7044
    7145        MemberTable memberTable = new MemberTable(layer, editor.getRelation(), memberTableModel);
Note: See TracChangeset for help on using the changeset viewer.