Files
website-v2/versions/tests/test_models.py
Lacey Williams Henschel b612b046d3 📝 Add display name for Boost version
2023-05-15 11:08:49 -07:00

38 lines
885 B
Python

import datetime
from model_bakery import baker
def test_version_creation(version):
today = datetime.date.today()
assert version.release_date < today
def test_version_slug(version):
version.name = "New Name"
version.slug = None
version.save()
version.refresh_from_db()
assert version.slug is not None
assert version.slug == "new-name"
def test_version_get_slug(db):
version = baker.prepare("versions.Version", name="Sample Library")
assert version.get_slug() == "sample-library"
def test_version_display_bname(version):
version.name = "boost-1.81.0"
version.save()
assert version.display_name == "1.81.0"
version.name = "1.79.0"
version.save()
del version.display_name
assert version.display_name == "1.79.0"
def test_version_file_creation(full_version_one):
assert full_version_one.files.count() == 3