Tom Hughes
4c00c57c0b
Merge remote-tracking branch 'upstream/pull/5051'
2024-08-06 18:35:36 +01:00
Tom Hughes
0f50292784
Merge remote-tracking branch 'upstream/pull/5050'
2024-08-06 18:33:35 +01:00
Anton Khorev
7556059175
Refactor copypasted invalid node attribute test code
2024-08-06 06:26:03 +03:00
Anton Khorev
2245505185
Don't use XML::Parser when testing changeset upload diffResults
2024-08-06 05:31:26 +03:00
Anton Khorev
2cd63d3001
Always check the order when testing changeset queries
2024-08-06 04:08:18 +03:00
Milan Cvetkovic
0db47f3f76
Add Messages API
...
as discussed in [Issue #4509 ](https://wiki.openstreetmap.org/w/index.php?title=Messaging_API_proposal )
and documented in [Messaging API reference](https://wiki.openstreetmap.org/w/index.php?title=Messaging_API_proposal )
2024-07-29 10:42:38 +00:00
Anton Khorev
898731ed81
Merge branch 'pull/5020'
2024-07-28 18:54:42 +03:00
Tom Hughes
1a7d68ccbc
Convert tests using OAuth 1 tokens to use OAuth 2 tokens
2024-07-25 16:55:47 +01:00
Anton Khorev
724376419a
Simplify api changeset path helper calls
2024-07-25 16:55:27 +03:00
Anton Khorev
067754b766
Simplify hide path helper calls
2024-07-16 17:35:04 +03:00
Anton Khorev
1f4c298f76
Simplify subscribe path helper calls
2024-07-16 17:32:00 +03:00
Andy Allan
7f3cb3c624
Merge pull request #4610 from AntonKhorev/no-old-note-api
...
Remove old note api endpoints
2024-06-26 14:17:39 +01:00
Tom Hughes
505dcde52a
Add tests for API changeset size limits
2024-06-19 00:46:35 +01:00
Tom Hughes
61c5011813
Update tests to avoid triggering changeset size limits
2024-06-19 00:46:35 +01:00
Andy Allan
0bbfe922ea
Test the versions and capabilities api in various statuses
...
These both need to keep working, even when the rest of the api is
unavailable, since that's how we communicate that status with the
api clients.
2024-05-29 14:51:47 +01:00
Tom Hughes
334c856021
Test unicode values in user preference keys and values
2024-05-16 17:51:33 +01:00
Anton Khorev
2f53c2520d
Simplify redact element paths in api tests
2024-04-02 15:49:40 +03:00
Anton Khorev
c073acf5b7
Simplify element history paths in api tests
2024-04-02 15:28:49 +03:00
Anton Khorev
0e50ff563e
Simplify old element show paths in api tests
2024-04-02 15:13:27 +03:00
Anton Khorev
ba2eb52054
Simplify element show paths in api tests
2024-04-02 14:53:17 +03:00
Anton Khorev
352e5de4b9
Simplify element multi fetch paths in api tests
2024-04-02 14:36:29 +03:00
Anton Khorev
765165777e
Rename api changesets index action
2024-03-30 08:26:58 +03:00
Anton Khorev
23e00dc4c7
Shorten note path helper calls in tests
2024-03-24 17:19:05 +03:00
Anton Khorev
9c0d74fe69
Simplify and test downloaded changeset element sorting
2024-03-21 20:02:18 +03:00
Anton Khorev
4ea16ebebb
Remove old note api endpoints
2024-03-21 18:20:53 +03:00
Anton Khorev
ad96da4518
Rename api element version path helper
2024-03-04 11:28:50 +03:00
Anton Khorev
cbf6b39464
Rename api element version action to show
2024-03-04 11:19:50 +03:00
Tom Hughes
f31c81c3f3
Fix rubocop warnings
2024-02-25 14:17:05 +00:00
Tom Hughes
53817fa9e8
Merge remote-tracking branch 'upstream/pull/4251'
2024-02-25 14:06:56 +00:00
Tom Hughes
f5aa031b58
Rename path for changeset API subscription methods
2024-02-25 09:48:11 +00:00
Anton Khorev
6272b041c6
Add :closed trait to note factory
2024-01-05 12:34:27 +03:00
Anton Khorev
daa2543511
Add oauth scope for redactions
2023-12-21 17:37:17 +03:00
Tom Hughes
7e974b8662
Add tests for API change rate limits
2023-11-02 08:59:57 +00:00
Tom Hughes
ba503e02d2
Enforce rate limit for API calls which make changes
2023-11-02 08:59:57 +00:00
Tom Hughes
ee3f045495
Assign proper sequence numbers to relation members in tests
2023-10-26 18:22:41 +01:00
Tom Hughes
45be62391f
Update test results for changes to rescuable exception handling
...
https://github.com/rails/rails/pull/45867
2023-10-18 18:26:14 +01:00
Tom Hughes
46cd08b1c8
Replace composite_primary_keys with rails builtin support
2023-10-18 18:26:14 +01:00
Andy Allan
1700c23dd1
Prefer find_by() instead of where().first
...
These are very similar, differing only if we would expect multiple
results and the sorting is important. However, in all our cases
we're only expecting one result to be returned, and so find_by is
easier to read.
2023-10-04 17:53:58 +01:00
Anton Khorev
e22589f946
Show hidden comments to moderators if requested
2023-10-01 19:50:27 +03:00
Tom Hughes
e8af4b85bf
Fix new rubocop warnings
2023-09-26 18:42:57 +01:00
Tom Hughes
85b17a1f2a
Merge remote-tracking branch 'upstream/pull/4240'
2023-09-14 17:42:04 +01:00
Anton Khorev
4b92988555
Add comment ids to changeset discussion api responses
2023-09-10 17:30:06 +03:00
Anton Khorev
9442829d31
Add json output for show user block api
2023-09-09 16:50:36 +03:00
Anton Khorev
71654e563e
Add show user block api endpoint
2023-09-09 15:53:22 +03:00
Anton Khorev
9682fe6431
Add user id to api trace output
2023-09-08 17:13:57 +03:00
Tom Hughes
be3baea4de
Merge remote-tracking branch 'upstream/pull/4222'
2023-09-03 18:54:18 +01:00
Anton Khorev
11df872c3e
Add bbox parameter to notes search api
2023-09-03 11:26:05 +03:00
Anton Khorev
0ef4a299bb
Check required bbox parameter presence outside of BoundingBox class
2023-09-03 09:47:27 +03:00
Tom Hughes
75bde83a13
Improve testing of changeset comment rate limits
2023-08-30 19:11:08 +01:00
Tom Hughes
e210b4efbf
Improve naming of changeset comment rate limit settings
2023-08-30 18:25:06 +01:00