Wykres commitów

171 Commity (f36f362d262c38734d5bbc7e1681e523a2a801db)

Autor SHA1 Wiadomość Data
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
Taylor Smock 332c18002b
Only add source tags if something was actually added
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-10-28 07:38:12 -06:00
Taylor Smock e83e363f56
Use actual maximum dimensions that MapWithAI supports
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-10-28 07:28:38 -06:00
Taylor Smock a81bc7a62b
Fix availability due to change in JSON file
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-10-24 11:09:22 -06:00
Taylor Smock c5e09b2295
Increase timeouts
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-10-22 10:06:59 -06:00
Taylor Smock 7b082a7f93
Add mapping for https://github.com/facebookmicrosites/Open-Mapping-At-Facebook/raw/master/data/rapid_releases.geojson
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-10-22 07:46:52 -06:00
Taylor Smock 894bd44c09
Add an await to a test (to hopefully fix an issue with timeouts)
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-10-21 16:34:14 -06:00
Taylor Smock 2656173cc3
Add test for merging addresses to buildings
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-10-21 14:31:28 -06:00
Taylor Smock 4e8d4f929f
Move dupe/conn commands out to make it easier to add new commands
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-10-18 09:43:54 -06:00
Taylor Smock 0292641b3f
Add preference for merging building/addresses (does nothing right now)
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-10-17 12:14:44 -06:00
Taylor Smock 014d8cb049
Modify ForkJoinPool creation (hopefully avoiding security issues with Java Web Start) and add test for the Upload hook
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-10-17 08:26:47 -06:00
Taylor Smock 93246042a9
Add upload hook to add changeset tags
* Also remove default keys from preferences

Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-10-16 18:21:15 -06:00
Taylor Smock 95614e2e80
Add a wait for Availability tests
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-10-16 10:53:49 -06:00
Taylor Smock 8641bfc357
Improve threading and popups
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-10-15 15:56:08 -06:00
Taylor Smock 2ec09724e3
Modify locks on MapWithAILayer such that we don't have to lock/unlock the dataset. Also implement destroyable in the main plugin (for future restartless updates?).
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-10-15 13:54:06 -06:00
Taylor Smock 34ccc3a7f0
Use wiremock for network tests
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-10-14 16:56:01 -06:00
Taylor Smock d48ef81aae
Give indications if there may be data available in the region
Update dependencies, slight bump on minimum JOSM version (15229 -> 15233)

Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-10-14 15:37:54 -06:00
Taylor Smock 43a5995c6d
Mass rename of RapiD -> MapWithAI. Jar name stays the same (for now)
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-10-11 09:02:38 -06:00
Taylor Smock ceea886400
More work on Remote Control, and a refactor to use more JOSM code
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-10-10 14:02:53 -06:00
Taylor Smock cec488fb64
Fix issue where dupe node information wasn't deleted
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-10-07 16:04:14 -06:00
Taylor Smock 89cc8fe53c
Now allow cropping of data from MapWithAI[1]
* Also add method to get arbitrary data from RapiD
	* Decrease size of bboxes sent to server (originally maxed at
10km, now 1km due to some issues, and that is roughly what RapiD uses
(zoom level 16 tiles))

[1] The server backend requires that the crop area have connecting ways
(for roads, not needed for buildings)

Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-10-07 16:04:14 -06:00
Taylor Smock 2fd298a24c
Add method to get arbitrary data from RapiD
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-10-07 16:04:13 -06:00
Taylor Smock b8ad1c37f4
Remove a suppress warning annotation and fix the root cause
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-10-07 16:04:13 -06:00
Taylor Smock d86f126818
Initial work on detecting tasking manager bounds
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-10-07 16:04:13 -06:00
Taylor Smock 76d5c547b9
Initial work on detecting tasking manager bounds
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-10-07 16:04:13 -06:00
Taylor Smock 9db795435c
Add test for getting missing primitives
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
2019-10-03 15:08:00 -06:00