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)