Ignore:
Timestamp:
2021-10-09T15:05:34+02:00 (3 years ago)
Author:
Don-vip
Message:

fix #21408 - fix fill-default property, add tests (patch by marcello)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/test/unit/org/openstreetmap/josm/gui/tagging/presets/items/ComboTest.java

    r18254 r18260  
    2828    @RegisterExtension
    2929    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
    30     public JOSMTestRules test = new JOSMTestRules().main().i18n("de");
     30    public JOSMTestRules test = new JOSMTestRules().preferences().main().i18n("de");
    3131
    3232    /**
     
    5555        KeyedItem.LAST_VALUES.clear();
    5656        KeyedItem.LAST_VALUES.put("addr:country", "AT");
     57        Combo.PROP_FILL_DEFAULT.put(false);
     58        combo.use_last_as_default = 0;
    5759
    58         combo.use_last_as_default = 0;
    5960        combo.addToPanel(new JPanel(), TaggingPresetItemGuiSupport.create(false, way));
    6061        assertEquals("", combo.getSelectedItem().value);
     
    7980        combo.addToPanel(new JPanel(), TaggingPresetItemGuiSupport.create(false, wayAT, waySI));
    8081        assertEquals(Combo.DIFFERENT, combo.getSelectedItem().value);
     82
     83        Combo.PROP_FILL_DEFAULT.put(true);
     84        combo.addToPanel(new JPanel(), TaggingPresetItemGuiSupport.create(false, way));
     85        assertEquals("AT", combo.getSelectedItem().value);
     86        combo.addToPanel(new JPanel(), TaggingPresetItemGuiSupport.create(false, wayTagged));
     87        assertEquals("AT", combo.getSelectedItem().value);
     88        combo.addToPanel(new JPanel(), TaggingPresetItemGuiSupport.create(false, wayAT));
     89        assertEquals("AT", combo.getSelectedItem().value);
     90        combo.addToPanel(new JPanel(), TaggingPresetItemGuiSupport.create(false, waySI));
     91        assertEquals("SI", combo.getSelectedItem().value);
     92        combo.addToPanel(new JPanel(), TaggingPresetItemGuiSupport.create(false, wayAT, waySI));
     93        assertEquals(Combo.DIFFERENT, combo.getSelectedItem().value);
     94        Combo.PROP_FILL_DEFAULT.put(false);
    8195        combo.default_ = null;
    8296
     
    104118        combo.addToPanel(new JPanel(), TaggingPresetItemGuiSupport.create(false, wayAT, waySI));
    105119        assertEquals(Combo.DIFFERENT, combo.getSelectedItem().value);
     120        combo.use_last_as_default = 0;
    106121
    107122        KeyedItem.LAST_VALUES.clear();
Note: See TracChangeset for help on using the changeset viewer.