Web service voor het LED-display
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

29 lines
897 B

# -*- coding: utf-8 -*-
import unittest
from nose.tools import * # PEP8 asserts
from {{ cookiecutter.app_name }}.database import db
from {{ cookiecutter.app_name }}.user.models import User
from .base import DbTestCase
from .factories import UserFactory
class TestUser(DbTestCase):
def test_factory(self):
user = UserFactory(password="myprecious")
assert_true(user.username)
assert_true(user.email)
assert_true(user.created_at)
assert_false(user.is_admin)
assert_true(user.active)
assert_true(user.check_password("myprecious"))
def test_check_password(self):
user = User.create(username="foo", email="foo@bar.com",
password="foobarbaz123")
assert_true(user.check_password('foobarbaz123'))
assert_false(user.check_password("barfoobaz"))
if __name__ == '__main__':
unittest.main()