66:db31e73bde12
Anton Shestakov <av6@dwimlabs.net>, Sat, 25 Jun 2016 18:16:39 +0800
models: drop Check.raw field (not worth storing in the same table) Replaying checks can be done (and is easier) when storing checker output in plain files, so let's lighten up the load on the database.

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'