Extend todolists test coverage for todolists.models
This commit is contained in:
parent
f355062de7
commit
4fdafbd266
@ -42,7 +42,7 @@ def staff_groups(db):
|
||||
|
||||
@pytest.fixture
|
||||
def user(django_user_model):
|
||||
user = django_user_model.objects.create_user(username=USERNAME, password=USERNAME)
|
||||
user = django_user_model.objects.create_user(username=USERNAME, password=USERNAME, email=EMAIL)
|
||||
yield user
|
||||
user.delete()
|
||||
|
||||
|
@ -1,5 +1,10 @@
|
||||
from todolists.tests.conftest import NAME
|
||||
|
||||
from django.core import mail
|
||||
|
||||
from main.models import Package
|
||||
from todolists.models import TodolistPackage
|
||||
|
||||
|
||||
def test_stripped_description(todolist):
|
||||
todolist.description = 'Boost rebuild '
|
||||
@ -32,3 +37,22 @@ def test_todolist_str(admin_user, todolist, todolistpackage):
|
||||
|
||||
def test_status_css_class(admin_user, todolist, todolistpackage):
|
||||
assert todolistpackage.status_css_class() == 'incomplete'
|
||||
|
||||
|
||||
def test_status_str(admin_user, todolist, todolistpackage):
|
||||
assert todolistpackage.status_str == 'Incomplete'
|
||||
|
||||
|
||||
def test_todolist_complete(admin_user, todolist, todolistpackage, mailoutbox):
|
||||
pkg = Package.objects.last()
|
||||
todopkg = TodolistPackage.objects.create(pkg=pkg, pkgname=pkg.pkgname,
|
||||
pkgbase=pkg.pkgbase, arch=pkg.arch,
|
||||
repo=pkg.repo, user=admin_user,
|
||||
todolist=todolist,
|
||||
status=TodolistPackage.COMPLETE)
|
||||
assert todopkg
|
||||
assert len(mailoutbox) == 0
|
||||
todolistpackage.status = TodolistPackage.COMPLETE
|
||||
todolistpackage.save()
|
||||
assert len(mailoutbox) == 1
|
||||
todopkg.delete()
|
||||
|
Loading…
Reference in New Issue
Block a user