Age | Commit message (Collapse) | Author | Files | Lines |
|
In Django 3.0 the context parameter will be removed.
|
|
|
|
|
|
Include more tests for exception handling cases, refactor this later
using pytest fixture's so there is no need for massive code duplication.
|
|
In 2013 floatformat was very slow in the mirror status page, these days
floatformat is not that much slower.
|
|
Instead of using a python module use the build-in mock and remove the
module from requirements.txt
|
|
|
|
Add test cases for 404 and 404 variant url exceptions.
|
|
|
|
Two functions where called test_valid, rename one.
|
|
|
|
|
|
urllib2 has been renamed to urllib and the module layout is changed,
update the code to reflect these changes in Python 3
|
|
In Python 3 for Django, class method __unicode__ must be changed to
__str__. This commit replaces all models that use __unicode__ to
__str__.
|
|
|
|
|
|
|
|
|
|
this makes it easier to upgrade to Python 3 since less on_delete lines
have to be fixed.
|
|
squash all migrations
|
|
|
|
|
|
Foreignkey used to implicitly be on_delete=models.CASCADE and has to be
explicit now.
|
|
Use is_authenticated as an attribute.
|
|
|
|
|
|
|
|
MirrorLog entries are not cleaned up by default and will clog the
database. The django settings now defines a retention period in days for
how long to keep mirror logs, on every mirrorcheck run older logs will
be removed from the database.
|
|
|
|
Instead of importing json and loading the response.content using
json.loads use Django's response.json() method.
|
|
Replaced the deprecated logger.warn() with logger.warning(). This was
causing pylint to return code 4.
|
|
mirrors: Allow listing mirrors in only a specific tier
|
|
Signed-off-by: Johannes Löthberg <johannes@kyriasis.com>
|
|
Signed-off-by: Johannes Löthberg <johannes@kyriasis.com>
|
|
Also, remove test_generate(), as it was testing no more than
test_mirrorlist_filter() already was.
Signed-off-by: Genki Sky <sky@genki.is>
|
|
This fixes a regression. Originally request.REQUEST was used, but django
1.9 removed this. In its stead, request.POST was used unconditionally.
However, this results in any GET request returning *all* mirrors, rather
than filtering as requested in the parameters.
This patch uses POST or GET based on the request method. This fixes the
behavior of the [mirror-filter-form], and any scripts depending on the
generated URL format. Accordingly, make test_mirrorlist_filter() test
both the success and failure cases, rather than just success.
[mirror-filter-form]: https://www.archlinux.org/mirrorlist/
Signed-off-by: Genki Sky <sky@genki.is>
|
|
|
|
Signed-off-by: Johannes Löthberg <johannes@kyriasis.com>
|
|
Update to BaseCommand.
|
|
Use BaseCommand instead of the deprecated NoArgsCommand.
|
|
|
|
Replace request.REQUEST with request.POST.
|
|
Add tests for mirror detail pages, the json url of the mirror detail
page and the mirror's url detail page.
|
|
|
|
|
|
Add the ipv4/ipv6 availability to the /mirrors/status/json api.
|
|
mirrors/views/api: Add URL active status
|
|
Signed-off-by: Johannes Löthberg <johannes@kyriasis.com>
|
|
* main: move tests to main/tests
Move the templatetags tests to main/tests/test_templatetags.
* main: Add test for templatetags country
Create a test for the templatetag country_flag.
* main: remove duplicate floatvalue
floatvalue is only used in the mirrors templates and the same exact
function exists in the mirror_status templatetags.
* main: Remove duplicate hours filter
The hours filter is also defined in the mirror_status and only used in
mirrors.
* main: move percentage filter to mirrors
Move the percentage filter to the only user of it and add a test for
basic use cases.
* main: remove duplicate duration implementation
The duration templatetag filter is also defined in mirror_status.py
* templates: remove unrequired import flags
* main: Add missing testcase for country_flag
Add the None test case, so that the function is fully covered.
* todolists: create tests for Todolist model
Add basic tests for the Todolist model
|
|
* mirrors: Move tests to mirrors/tests
Move the tests to separate files in mirrors/tests and expand the model
tests with tests for the Mirror class.
* Add CheckLocation test
* mirrors: Add tests for template filters
Include tests for the filters used in the mirrors views.
* devel: Add tests for template filter in_group
Include a test for a simple case of the in_group filter.
|