Tom Hughes
c53db246f6
Merge branch 'rails41'
2014-07-21 08:53:44 +01:00
Florian M. Schäfer
212e7153d8
Added tests for wikidata links in the browse helper
2014-07-20 15:03:28 +01:00
Tom Hughes
76ab4dc2f3
Don't assume we know what ID the new block will have
2014-07-04 19:24:25 +01:00
Tom Hughes
dd81b09eba
Update for API change in CPK 7.x
2014-07-04 19:24:25 +01:00
Tom Hughes
b13018cc96
Make sure we restore I18n.locale when tests complete
2014-07-04 19:24:25 +01:00
Tom Hughes
28bfb9999f
Rename Trace#public to Trace#visible_to_all
2014-07-04 19:24:25 +01:00
Tom Hughes
56d39b06f2
Rename User#public to User#identifiable
2014-07-04 19:24:25 +01:00
Tom Hughes
5bbe1c4aee
Improve testing of emails
...
Make sure we test that everything which should send email does
and that we clear the pending emails afterwards.
2014-07-04 19:21:57 +01:00
Tom Hughes
0cc579b287
Improve blocking of characters not allowed in XML
2014-06-19 00:25:18 +01:00
Tom Hughes
aa00e6b81e
Decode entities in the title
...
They will get reencoded (if necessary) when they are output. Fixes #764 .
2014-06-18 09:29:17 +01:00
Tom Hughes
c9e9ef1a89
Rewrite layer parameters in shortlinks correctly
...
Fixes #762
2014-06-17 21:15:36 +01:00
Tom Hughes
32c385e8d7
Probit control characters in user names
2014-06-15 16:33:26 +01:00
Štefan Baebler
75e07dc5b8
Added telephone links into tag detail browser
...
International phone numbers become links using the official URI scheme
as per http://tools.ietf.org/html/rfc3966 .
It is not limited to key=phone, so it can be used in other keys as well.
2014-06-15 09:31:04 +01:00
Tom Hughes
c8a23f07db
Fix typo
2014-05-24 17:34:19 +01:00
Tom Hughes
85e61568da
Try harder to find a name in the right language
2014-05-24 12:52:09 +01:00
Tom Hughes
f3166176d7
Qualify SCALE in tests
2014-05-21 22:43:57 +01:00
Tom Hughes
e010a326a8
Wrap the ID in <bdi> tags for RTL locales
2014-05-19 00:29:08 +01:00
Tom Hughes
5da273027f
Isolate object names from the database with a <bdi> tag
...
Fixes #743
2014-05-18 17:24:38 +01:00
Tom Hughes
a5b296a298
Qualify SCALE in tests
2014-04-27 19:19:16 +01:00
Tom Hughes
1a38e9b315
Don't pass strings to set_fixture_class
2014-04-27 19:16:42 +01:00
Tom Hughes
d65e019823
Add more helper tests
2014-03-05 22:54:59 +00:00
Tom Hughes
0de7fdb4df
Add more tests for BrowseHelper
2014-03-01 16:02:06 +00:00
Tom Hughes
109dcfff19
Add tests for BrowseHelper#wikipedia_link
2014-03-01 00:25:33 +00:00
Tom Hughes
42b7c5802d
Add tests for OSM.locationCookie
2014-02-28 00:28:26 +00:00
Tom Hughes
bf797f4380
Update osm.js tests for changes and add some more
2014-02-27 19:10:36 +00:00
John Firebaugh
665abc501c
Use Konacha for testing JavaScript
2014-02-27 16:03:22 +00:00
Tom Hughes
e83fdf09e2
Add some more tests for library code
2014-02-26 00:33:19 +00:00
Tom Hughes
98184dfb9c
Reorganise tests to match modern rails test layout
2014-02-26 00:13:19 +00:00
Tom Hughes
1ea64ea977
Add a test to check that html.dir is sensible in every locale
2014-02-23 00:20:57 +00:00
Tom Hughes
a949f98ced
Apparently asin now throws Math::DomainError instead of Errno::EDOM
2014-02-20 09:12:41 +00:00
Tom Hughes
457ba2e5e8
Add some more shortlink tests
2014-02-15 12:46:09 +00:00
Tom Hughes
47841829d8
Improve redirection of shortlinks
...
If a shortlink includes an object reference then redirect to a new
style browse URL for that object.
Fixes #702
2014-02-15 12:42:52 +00:00
Tom Hughes
25b93471c1
Preserve message details over validation errors
...
If a validation error occurs while saving a message then make
sure the values are preserved in the new form.
2014-02-04 22:31:44 +00:00
Tom Hughes
ccebb796ab
Use api.geonames.org for reverse searches
2014-01-27 21:14:17 +00:00
Tom Hughes
affe17a31a
Add a tests for the fixthemap page
2014-01-19 13:52:17 +00:00
Toby Murray
c78853a97e
Changing the note search limit from 9999 to 10000
...
The documentation says the limit is 10000 which seems like a
nicer round number anyway.
2014-01-19 13:40:11 +00:00
Tom Hughes
42b329ed82
Replace the country table with a static XML countries file
...
Storing the countries in the database is overkill, so just use a
copy of the geonames countryInfo data that is loaded into a hash
the first time it is used.
2014-01-17 19:25:58 +00:00
Tom Hughes
933b091330
Highlight erroneous fields by adding a class to them
...
The default rails scheme for highlighting errors is to wrap the
field in a div, but that changes the structure of the page and can
change the meaning of CSS rules applied to the fields.
As an alternative we now apply a class to the fields, and use that
in the CSS to apply a highlight.
2014-01-15 21:41:16 +00:00
Tom Hughes
45618726ef
Reenable the note search API
...
Add a postgress freetext index on the note comments, and enable
note searching using freetext matching.
2014-01-15 19:58:58 +00:00
Tom Hughes
1e2b99a75b
Disable notes search until it can be made scalable
2014-01-09 08:41:59 +00:00
Tom Hughes
b93f79f5a0
Add functions tests for the oauth_clients controller
2013-12-08 21:54:21 +00:00
Tom Hughes
f8e645fc03
Remove stub test for non-existent controller
2013-12-08 19:15:12 +00:00
Tom Hughes
5d6a47929c
Don't show lat/lon for a deleted node, in case it is redacted
...
Fixes #642
2013-12-08 11:27:29 +00:00
Tom Hughes
3a6dc176f8
Test XHR rendering of pages which can load in the sidebar
2013-12-07 17:40:19 +00:00
Tom Hughes
04ad0f6251
Do basic testing of all site controller methods
2013-12-07 17:21:17 +00:00
Tom Hughes
83b93b9c5a
Add some more unit tests for the Trace model
2013-12-07 11:12:56 +00:00
Simon Legner
1d1f194d59
Extend API to allow changesets to be queried by ids
...
Make changesets queryable by specifying a list of ids, for example:
/api/0.6/changesets?changesets=1,2,3
This condition may be combined with others in the normal way.
2013-12-05 18:06:35 +00:00
Tom Hughes
0f2958aed4
Report an error if a bogus limit value is passed to a notes API call
2013-12-05 17:57:12 +00:00
Tom Hughes
c866d28fd4
Test get_nodes_undelete methods of the OldWay model
2013-12-05 17:49:06 +00:00
Tom Hughes
1f52e5227f
Add tests for member methods on relation models
2013-12-05 00:38:25 +00:00