source: josm/trunk/test/unit/org/openstreetmap/josm/gui/io/SaveLayersDialogTest.java@ 11241

Last change on this file since 11241 was 10962, checked in by Don-vip, 8 years ago

improve unit tests

  • Property svn:eol-style set to native
File size: 1.8 KB
Line 
1// License: GPL. For details, see LICENSE file.
2package org.openstreetmap.josm.gui.io;
3
4import static org.junit.Assert.assertFalse;
5import static org.junit.Assert.assertTrue;
6
7import java.util.Collections;
8import java.util.List;
9
10import org.junit.Rule;
11import org.junit.Test;
12import org.openstreetmap.josm.data.osm.DataSet;
13import org.openstreetmap.josm.gui.layer.OsmDataLayer;
14import org.openstreetmap.josm.testutils.JOSMTestRules;
15
16import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
17
18/**
19 * Unit tests of {@link SaveLayersDialog} class.
20 */
21public class SaveLayersDialogTest {
22
23 /**
24 * Setup tests
25 */
26 @Rule
27 @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
28 public JOSMTestRules test = new JOSMTestRules();
29
30 /**
31 * Test of {@link SaveLayersDialog#confirmSaveLayerInfosOK}.
32 */
33 @Test
34 public void testConfirmSaveLayerInfosOK() {
35 final List<SaveLayerInfo> list = Collections.singletonList(new SaveLayerInfo(new OsmDataLayer(new DataSet(), null, null)));
36 assertFalse(SaveLayersDialog.confirmSaveLayerInfosOK(new SaveLayersModel() {
37 @Override
38 public List<SaveLayerInfo> getLayersWithConflictsAndUploadRequest() {
39 return list;
40 }
41 }));
42 assertFalse(SaveLayersDialog.confirmSaveLayerInfosOK(new SaveLayersModel() {
43 @Override
44 public List<SaveLayerInfo> getLayersWithoutFilesAndSaveRequest() {
45 return list;
46 }
47 }));
48 assertFalse(SaveLayersDialog.confirmSaveLayerInfosOK(new SaveLayersModel() {
49 @Override
50 public List<SaveLayerInfo> getLayersWithIllegalFilesAndSaveRequest() {
51 return list;
52 }
53 }));
54 assertTrue(SaveLayersDialog.confirmSaveLayerInfosOK(new SaveLayersModel()));
55 }
56}
Note: See TracBrowser for help on using the repository browser.