Changeset 18011 in josm for trunk/test/unit/org


Ignore:
Timestamp:
2021-07-13T22:49:09+02:00 (3 years ago)
Author:
Don-vip
Message:

see #17177 - add debug log on saving, wait for saving in testMapillaryStyle, code style

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/test/unit/org/openstreetmap/josm/data/imagery/vectortile/mapbox/style/MapboxVectorStyleTest.java

    r17990 r18011  
    2121import java.util.ArrayList;
    2222import java.util.Collection;
     23import java.util.List;
    2324import java.util.Map;
    2425import java.util.Objects;
     
    127128        MapCSSStyleSource styleSource2 = (MapCSSStyleSource) sources.get(source2).getStyleSources().get(0);
    128129
     130        awaitSaveFinished();
     131
     132        assertTrue(styleSource1.url.endsWith("source1.mapcss"));
     133        assertTrue(styleSource2.url.endsWith("source2.mapcss"));
     134
     135        MapCSSStyleSource mapCSSStyleSource1 = new MapCSSStyleSource(styleSource1.url, styleSource1.name, styleSource1.title);
     136        MapCSSStyleSource mapCSSStyleSource2 = new MapCSSStyleSource(styleSource2.url, styleSource2.name, styleSource2.title);
     137
     138        assertEquals(styleSource1, mapCSSStyleSource1);
     139        assertEquals(styleSource2, mapCSSStyleSource2);
     140    }
     141
     142    private static void awaitSaveFinished() {
    129143        AtomicBoolean saveFinished = new AtomicBoolean();
    130144        MainApplication.worker.execute(() -> saveFinished.set(true));
    131145        Awaitility.await().atMost(Durations.ONE_SECOND).until(saveFinished::get);
    132 
    133         assertTrue(styleSource1.url.endsWith("source1.mapcss"));
    134         assertTrue(styleSource2.url.endsWith("source2.mapcss"));
    135 
    136         MapCSSStyleSource mapCSSStyleSource1 = new MapCSSStyleSource(styleSource1.url, styleSource1.name, styleSource1.title);
    137         MapCSSStyleSource mapCSSStyleSource2 = new MapCSSStyleSource(styleSource2.url, styleSource2.name, styleSource2.title);
    138 
    139         assertEquals(styleSource1, mapCSSStyleSource1);
    140         assertEquals(styleSource2, mapCSSStyleSource2);
    141146    }
    142147
     
    165170        assertEquals(spritePath, style.getSpriteUrl());
    166171
    167         AtomicBoolean saveFinished = new AtomicBoolean();
    168         MainApplication.worker.execute(() -> saveFinished.set(true));
    169         Awaitility.await().atMost(Durations.ONE_SECOND).until(saveFinished::get);
     172        awaitSaveFinished();
    170173
    171174        int scalar = 28; // 255 / 9 (could be 4, but this was a nicer number)
     
    246249        assertNotNull(mapillarySource, style.toString());
    247250        mapillarySource.getStyleSources().forEach(StyleSource::loadStyleSource);
    248         assertEquals(1, mapillarySource.getStyleSources().size());
    249         final MapCSSStyleSource mapillaryCssSource = (MapCSSStyleSource) mapillarySource.getStyleSources().get(0);
     251        List<StyleSource> styleSources = mapillarySource.getStyleSources();
     252        assertEquals(1, styleSources.size());
     253        final MapCSSStyleSource mapillaryCssSource = (MapCSSStyleSource) styleSources.get(0);
     254
     255        awaitSaveFinished();
     256
    250257        assertTrue(mapillaryCssSource.getErrors().isEmpty(), mapillaryCssSource.getErrors().toString());
    251258        final MapCSSRule mapillaryOverview = getRule(mapillaryCssSource, "node", "mapillary-overview");
Note: See TracChangeset for help on using the changeset viewer.