source: josm/trunk/test/functional/org/openstreetmap/josm/gui/history/HistoryBrowserTestFT.java@ 17275

Last change on this file since 17275 was 17275, checked in by Don-vip, 3 years ago

see #16567 - upgrade almost all tests to JUnit 5, except those depending on WiremockRule

See https://github.com/tomakehurst/wiremock/issues/684

  • Property svn:eol-style set to native
File size: 1.9 KB
Line 
1// License: GPL. For details, see LICENSE file.
2package org.openstreetmap.josm.gui.history;
3
4import java.awt.BorderLayout;
5
6import javax.swing.JFrame;
7
8import org.junit.jupiter.api.BeforeAll;
9import org.openstreetmap.josm.JOSMFixture;
10import org.openstreetmap.josm.data.osm.OsmPrimitiveType;
11import org.openstreetmap.josm.data.osm.SimplePrimitiveId;
12import org.openstreetmap.josm.data.osm.history.History;
13import org.openstreetmap.josm.data.osm.history.HistoryDataSet;
14import org.openstreetmap.josm.gui.progress.NullProgressMonitor;
15import org.openstreetmap.josm.io.OsmServerHistoryReader;
16import org.openstreetmap.josm.io.OsmTransferException;
17import org.openstreetmap.josm.tools.Logging;
18
19class HistoryBrowserTestFT extends JFrame {
20
21 @BeforeAll
22 public static void init() {
23 JOSMFixture.createFunctionalTestFixture().init();
24 }
25
26 private HistoryBrowser browser;
27
28 protected void build() {
29 setSize(500, 500);
30 getContentPane().setLayout(new BorderLayout());
31 browser = new HistoryBrowser();
32 getContentPane().add(browser, BorderLayout.CENTER);
33 }
34
35 protected void populate(OsmPrimitiveType type, long id) {
36 OsmServerHistoryReader reader = new OsmServerHistoryReader(type, id);
37 HistoryDataSet ds = null;
38 try {
39 ds = reader.parseHistory(NullProgressMonitor.INSTANCE);
40 } catch (OsmTransferException e) {
41 Logging.error(e);
42 return;
43 }
44 History h = ds.getHistory(new SimplePrimitiveId(id, type));
45 browser.populate(h);
46 }
47
48 /**
49 * Constructs a new {@code HistoryBrowserTest}.
50 */
51 HistoryBrowserTestFT() {
52 build();
53 //populate(OsmPrimitiveType.NODE,354117);
54 //populate(OsmPrimitiveType.WAY,37951);
55 populate(OsmPrimitiveType.RELATION, 5055);
56 }
57
58 public static void main(String[] args) {
59 HistoryBrowserTestFT.init();
60 new HistoryBrowserTestFT().setVisible(true);
61 }
62}
Note: See TracBrowser for help on using the repository browser.