mirror of
https://github.com/boostorg/website-v2.git
synced 2026-01-19 04:42:17 +00:00
34 lines
862 B
Python
34 lines
862 B
Python
from datetime import timedelta
|
|
from django.utils import timezone
|
|
from model_bakery import baker
|
|
from ..models import Version
|
|
|
|
|
|
def test_version_most_recent_detail(version, tp):
|
|
"""
|
|
GET /releases/
|
|
"""
|
|
now = timezone.now()
|
|
|
|
ten_years_ago = now - timedelta(days=365 * 10)
|
|
baker.make("versions.Version", name="boost-0.0.0", release_date=ten_years_ago)
|
|
res = tp.get_check_200("releases-most-recent", follow=True)
|
|
assert "versions" in res.context
|
|
assert res.context["version"] == version
|
|
|
|
|
|
def test_version_detail_no_data(tp):
|
|
"""
|
|
GET /releases/
|
|
"""
|
|
Version.objects.all().delete()
|
|
tp.get_check_200("releases-most-recent", follow=True)
|
|
|
|
|
|
def test_version_detail(version, tp):
|
|
"""
|
|
GET /releases/{version_slug}/
|
|
"""
|
|
res = tp.get("release-detail", version_slug=version.slug)
|
|
tp.response_200(res)
|