49:82badf3033e4
Anton Shestakov <av6@dwimlabs.net>, Sun, 19 Jun 2016 23:44:42 +0800
tests: pass extra arguments given to run-tests.py into pytest.main()

next change 129:3a25896f01e1
previous change 46:0f45e02848a1

tests/test_models.py

Permissions: -rw-r--r--

Other formats: Feeds:
from datetime import datetime, timedelta
from candolint.models import Project, Check
def test_get_title():
project = Project()
project.domain = 'example.com'
project.user = 'alice'
project.name = 'hello-world'
assert project.get_title() == 'alice/hello-world'
project.domain = 'hello-world.com'
project.user = None
project.name = 'central'
assert project.get_title() == 'hello-world.com/central'
def test_duration():
now = datetime.now()
check = Check(started=now)
check.finished = now + timedelta(seconds=10)
assert check.get_duration() == '10 sec'
check.finished = now + timedelta(minutes=5)
assert check.get_duration() == '5 min'
check.finished = now + timedelta(hours=2)
assert check.get_duration() == '120 min'