Files
website-v2/versions/tests/test_views.py

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)