Taylor Smock
d7fe108f1f
Initial implementation for setting sources in download
...
* Add checkbox to main UI download panel
* For more information, see JOSM-18340
* There have been some modifications so that both JOSM UI panel download
methods use the same class to download.
* Reuse panel from preferences for setting sources
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2020-06-03 16:31:48 -06:00
Taylor Smock
94414ea1b6
Move Download Window for MapWithAI to appropriate location
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2020-06-03 16:31:47 -06:00
Taylor Smock
9e48553b1d
More thorough testing for the upload hook
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2020-06-03 16:31:46 -06:00
Taylor Smock
0aa1672659
Add explicit test for the status line object feedback
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2020-06-03 16:31:45 -06:00
Taylor Smock
072a839e05
Ensure that we are only using wiremock mappings when a test uses wiremock
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2020-06-03 16:31:44 -06:00
Taylor Smock
b23eef2302
Add method to remove empty keys/tags
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2020-05-20 13:57:46 -06:00
Taylor Smock
c7422e7dcf
Better client-side conflation
...
Instead of performing missing conflation in a parallel code path, we now
add the appropriate tags prior to the rest of the conflation taking
place.
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2020-05-14 11:19:39 -06:00
Taylor Smock
3d43ee1434
Fix some tests, and ensure that they are reliably passing/failing (i.e., not due to a missing mock)
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2020-05-12 14:59:00 -06:00
Taylor Smock
c3143a056a
Detect potential missing connection tags, and offer to add the appropriate connection
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2020-05-12 10:40:31 -06:00
Taylor Smock
d52ba178f5
Try to detect when download area is too large (from server response), and try again
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2020-05-08 08:58:12 -06:00
Taylor Smock
fd6f3c5087
Continuing to try to fix a broken test
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2020-04-23 08:58:06 -06:00
Taylor Smock
6ceae5095a
Work on investigating failing test
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2020-04-22 17:35:32 -06:00
Taylor Smock
0d74c70f88
Force assertions in EDT to show up
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2020-04-22 14:11:36 -06:00
Taylor Smock
fca3d1932a
More testing work
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2020-04-22 12:45:31 -06:00
Taylor Smock
03681c6f16
Add a new unit test for continuous downloads
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2020-04-22 08:15:16 -06:00
Taylor Smock
e3197bb6da
Apply a workaround for JOSM-19132
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2020-04-22 07:10:35 -06:00
Taylor Smock
0f18d8c9d7
Checkstyle/PMD
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2020-04-21 17:05:37 -06:00
Taylor Smock
fea93b59ad
Fix some unit tests
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2020-04-21 16:57:13 -06:00
Taylor Smock
ddcf69001b
Fix an NPE caused by Territories in JOSM
...
Also add spotless for code formatting
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2020-04-21 11:48:50 -06:00
Taylor Smock
a3fb91b2a8
Tests: Fixes due to changes in threading
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2020-04-06 18:57:10 -06:00
Taylor Smock
cdd6915588
Modify algorithm for addresses missing a street with a matching name
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2020-04-03 10:22:15 -06:00
Taylor Smock
c2fd6eaeba
Add some additional unit testing for sanity
...
Add tests for selection code
The dialog that tells people that they cannot add more than a certain
number of objects is no longer hit, since the user cannot select more
than that amount.
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2020-04-01 14:40:48 -06:00
Taylor Smock
16fcc489de
Fix broken tests
...
This was caused by changed behavior in various classes. Some were broken
due to changing facts (for example, Canada now has highways, as does
most of the rest of the world).
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2020-04-01 13:58:43 -06:00
Taylor Smock
65ea265f7b
Switch to new MapWithAI source information panel
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2020-03-31 17:36:05 -06:00
Taylor Smock
dc09f38ae6
Move arbitrary URL support to a different panel
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2020-03-31 17:36:05 -06:00
Taylor Smock
cb0d98643f
Refactor preferences location to match JOSM directories
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2020-03-31 17:36:05 -06:00
Taylor Smock
12689fbea9
Remove cycle layer actions (now in JOSM)
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2020-03-19 07:51:30 -06:00
Taylor Smock
f5e43856b6
Change default MapWith.AI URL
...
Completely remove facebook.com and replace with mapwith.ai
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2020-03-19 07:46:21 -06:00
Taylor Smock
71eb63c135
Remove unnecessary code and modify tests
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2020-03-06 10:14:09 -07:00
Taylor Smock
9bbf637d31
More testing
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2020-02-24 15:56:39 -07:00
Taylor Smock
a365b4468f
Add test for MapWithAILayer#getMenuEntries
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2020-02-24 15:02:06 -07:00
Taylor Smock
a9c06e44df
Allow test to run in headless mode and add mocker for OpenBrowser
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2020-02-24 15:02:06 -07:00
Taylor Smock
a589db8cfa
Add action for cycling through layers. Revert when JOSM-18638 is fixed.
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2020-02-10 17:08:37 -07:00
Taylor Smock
7e89da6b3f
Improve error output (point at the addresses that cause the issue)
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2020-02-03 15:12:27 -07:00
Taylor Smock
d0b7cc470d
Initial commit for checking street address order
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2020-02-03 14:45:46 -07:00
Taylor Smock
c1bc8ce95f
Add license information and change a static field to public
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2020-02-03 13:31:48 -07:00
Taylor Smock
9d4e7bdbf1
Initial address checking
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2020-01-31 08:02:59 -07:00
Taylor Smock
40c7f3d59d
Fix tests
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2020-01-27 11:37:08 -07:00
Taylor Smock
292556f52e
Move node onto way, not way onto node
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2020-01-20 15:01:24 -07:00
Taylor Smock
70b624452d
Fix JOSM-18578 -- crash when adding MapWithAI layer multiple times.
...
The test looks at the last errors and warnings from the Logger, since
the issue was not being raised.
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2020-01-20 08:44:28 -07:00
Taylor Smock
23608a429f
Add test for stub ends
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2020-01-17 08:00:54 -07:00
Taylor Smock
827c780bef
Fix issue where a way would not be registered as modified when a node is added
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2020-01-16 16:36:03 -07:00
Taylor Smock
96ebe5ed98
Fix an NPE when a dupe node is deleted
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2020-01-16 10:00:52 -07:00
Taylor Smock
b79de5274f
Ensure that dupe keys aren't kept when nodes aren't merged
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2020-01-16 09:28:52 -07:00
Taylor Smock
a4f0f65cd2
Add test for merging addresses/buildings
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2020-01-15 16:59:04 -07:00
Taylor Smock
d05eca89d8
Add new conflation command to merge address nodes onto buildings
...
Also some conflation commands can be undone without move the object back
to the MapWithAI layer.
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2020-01-15 16:14:42 -07:00
Taylor Smock
41105000c0
Convert conflation keys to just be KEY
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2020-01-15 13:46:02 -07:00
Taylor Smock
cc6aa7e600
Add test for remaining conflation keys
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2020-01-15 13:27:08 -07:00
Taylor Smock
b396b7c1a2
Modify test to use reflection for expected values
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2020-01-15 13:26:42 -07:00
Taylor Smock
5cfaed60fc
Increase timeout for tests, due to now making some network requests (not needed for actual test, due to implementation details)
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2020-01-10 08:23:49 -07:00
Taylor Smock
d615475850
Various fixups
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2020-01-10 08:12:43 -07:00
Taylor Smock
3686407b18
Decrease max download sizes due to timeout issues
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2020-01-09 15:33:05 -07:00
Taylor Smock
df59a8e7dc
Use cached version instead of live version for tests
...
MapWithAIActionTest was getting the live version of MapWithAI's current
data area and caching it. The test for availability was expecting to use
the cached data area.
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-12-31 08:20:39 -07:00
Taylor Smock
ff20cb491d
Remove a custom delete command, and fix the related test issues
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-12-23 15:42:06 -07:00
Taylor Smock
014f02f2e9
Add version where #18436 was fixed (r15609)
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-12-23 15:40:44 -07:00
Taylor Smock
6b033159a5
Increase test timeout
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-12-20 09:45:31 -07:00
Taylor Smock
867535ae15
Add routing test
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-12-19 17:41:31 -07:00
Taylor Smock
54a1aa1f1f
Fix test that failed due to JOSM #18436 (a fix that is included in the 18436.1.patch)
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-12-18 16:27:57 -07:00
Taylor Smock
3632380cf8
Fix an issue where multiple bbox downloads would case an exception
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-12-18 15:05:08 -07:00
Taylor Smock
900737bd1b
Add test for DownloadMapWithAITask and fix some tests
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-12-18 14:28:41 -07:00
Taylor Smock
ac885c04bb
Add test for already added elements and remove an unused variable
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-12-18 14:28:40 -07:00
Taylor Smock
d1dce41156
Remove custom download code
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-12-18 14:28:40 -07:00
Taylor Smock
e58f941fbb
Move to Assertions from Assert and add comments to asserts
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-12-16 11:19:34 -07:00
Taylor Smock
5aefb58eb6
Fix some PMD issues in tests
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-12-16 09:46:07 -07:00
Taylor Smock
31c60293f6
Allow for a central repository for MapWithAI-plugin compatible servers
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-12-12 13:06:45 -07:00
Taylor Smock
a14502d1d2
Formatting fixes
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-12-12 13:06:45 -07:00
Taylor Smock
6127d2398e
Fix some sonarlint warnings and remove some todo's that aren't needed
...
Also fix compilation warnings
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-12-12 13:06:44 -07:00
Taylor Smock
2d97022ee2
Workaround MapWithAI timeout issues by decreasing size of download area in test
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-12-12 13:06:44 -07:00
Taylor Smock
38399f73cc
Allow downloading of arbitrary data from the main download panel
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-12-12 13:06:44 -07:00
Taylor Smock
0da81b669e
Fix an issue where tests would fail if not run first
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-12-05 16:20:36 -07:00
Taylor Smock
0dd6cbb1c3
Ignore test if in headless environment
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-12-05 15:23:47 -07:00
Taylor Smock
7830319fb1
Add test for update prod
...
Also, fix an intermittent test issue
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-12-05 11:51:42 -07:00
Taylor Smock
b3444c7254
Enable buildings by default
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-12-05 08:11:13 -07:00
Taylor Smock
ee210efda8
Update error prone and fix bugs found
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-12-03 14:01:53 -07:00
Taylor Smock
d3d1499951
Fix https://josm.openstreetmap.de/ticket/18351
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-11-22 09:35:43 -07:00
Taylor Smock
fceeea8c7d
Fix an issue where ways could have a zig-zag
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-11-21 13:50:39 -07:00
Taylor Smock
c78074a929
Fix an issue where an NPE occurred during tests, and prevent crashes if icons are missing
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-11-21 13:04:13 -07:00
Taylor Smock
22504d91df
Fix #46 (DataIntegrityProblemException)
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-11-21 13:03:12 -07:00
Taylor Smock
5a5c8867b2
More tests for MergeDuplicateWays
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-11-20 09:41:45 -07:00
Taylor Smock
88d20b1974
Move test to appropriate location
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-11-20 08:56:31 -07:00
Taylor Smock
2a94c3e04b
More tests for MapWithAIRemoteControl
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-11-20 07:38:17 -07:00
Taylor Smock
f659ca1f46
Expand tests for MapWithAIAction
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-11-19 14:15:45 -07:00
Taylor Smock
a470f9f95c
Add tests for merging duplicate ways, with some fixes
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-11-19 13:15:34 -07:00
Taylor Smock
e97e9e1dc6
Add test for MapWithURLPreferenceTable
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-11-19 10:54:16 -07:00
Taylor Smock
1b4970dad8
Add more tests for restartless updates
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-11-19 07:55:23 -07:00
Taylor Smock
dada489816
Fix duplicate ways command to work properly with undo/redo
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-11-18 16:54:32 -07:00
Taylor Smock
852fc2a47d
Dynamically get source tags
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-11-15 07:32:39 -07:00
Taylor Smock
3968aa0519
Add sanity check for distances
...
Don't get distance to way, get distance to segment
Used wrong angle (< pi/4 insteadof > 3pi/4)
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-11-14 15:48:27 -07:00
Taylor Smock
f1e937fa53
Reignore a test after some testing with a better message
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-11-14 11:52:57 -07:00
Taylor Smock
6490070f45
Fix a bug where connected ways would be deleted
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-11-14 10:31:27 -07:00
Taylor Smock
20ac384229
Final parts of multi-server support -- still needs to read sources
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-11-14 10:11:07 -07:00
Taylor Smock
466a1a188c
Initial work on multi-server
...
Also add help topics and have a preference panel that allows disabling of URLs
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-11-13 18:01:43 -07:00
Taylor Smock
af841278c7
Ignore a test that fails on CI (new feature)
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-11-13 09:48:22 -07:00
Taylor Smock
e6a191f6fe
Fix some artifact issues
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-11-12 17:00:41 -07:00
Taylor Smock
97c45649a7
Temporarily remove buildings from conflation
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-11-12 09:38:24 -07:00
Taylor Smock
220de3cb5d
Update country list
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-11-11 11:18:29 -07:00
Taylor Smock
1b6d07c6d1
Point to url on JOSM wiki for MapWithAI paint style
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-10-30 13:01:38 -06:00
Taylor Smock
7b662bbfdf
More work on paint style initialization
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-10-30 08:37:11 -06:00
Taylor Smock
809c8016a6
Workaround for getting multiple (duplicated) ways from the server due to splitting up the download area into smaller chunks
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-10-28 11:38:03 -06:00
Taylor Smock
858e7ba8ca
Add mappings for bbox 110.5961125,1.0338971,110.6168029,1.0556834
...
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-10-28 08:49:36 -06:00