test_models.py 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. # -*- coding: utf-8 -*-
  2. """Model unit tests."""
  3. import pytest
  4. from walle.model.environment import EnvironmentModel
  5. @pytest.mark.usefixtures('db')
  6. class TestFoo:
  7. """User tests."""
  8. def test_get_by_id(self):
  9. """Get user by ID."""
  10. pass
  11. # user = Foo(username='testuser', email='wushuiyong@mail.com')
  12. # user.save()
  13. # print(user.id)
  14. #
  15. # retrieved = Foo.get_by_id(user.id)
  16. # assert retrieved == user
  17. class TestEnvironment:
  18. def test_add(self):
  19. env_new = EnvironmentModel()
  20. env_id = env_new.add(env_name=u'开发环境', space_id=1)
  21. # class TestUser:
  22. # """User tests."""
  23. #
  24. # def test_get_by_id(self):
  25. # """Get user by ID."""
  26. # user = Foo(username='wushuiyongoooo', email='wushuiyong@mail.com')
  27. # user.save()
  28. #
  29. # retrieved = User.get_by_id(user.id)
  30. # assert retrieved == user
  31. # def test_created_at_defaults_to_datetime(self):
  32. # """Test creation date."""
  33. # user = User(username='foo', email='foo@bar.com')
  34. # user.save()
  35. # assert bool(user.created_at)
  36. # assert isinstance(user.created_at, dt.datetime)
  37. #
  38. # def test_password_is_nullable(self):
  39. # """Test null password."""
  40. # user = User(username='foo', email='foo@bar.com')
  41. # user.save()
  42. # assert user.password is None
  43. #
  44. # def test_factory(self, db):
  45. # """Test user factory."""
  46. # user = UserFactory(password='myprecious')
  47. # db.session.commit()
  48. # assert bool(user.username)
  49. # assert bool(user.email)
  50. # assert bool(user.created_at)
  51. # assert user.is_admin is False
  52. # assert user.active is True
  53. # assert user.check_password('myprecious')
  54. #
  55. # def test_check_password(self):
  56. # """Check password."""
  57. # user = User.create(username='foo', email='foo@bar.com',
  58. # password='foobarbaz123')
  59. # assert user.check_password('foobarbaz123') is True
  60. # assert user.check_password('barfoobaz') is False
  61. #
  62. # def test_full_name(self):
  63. # """User full name."""
  64. # user = UserFactory(first_name='Foo', last_name='Bar')
  65. # assert user.full_name == 'Foo Bar'
  66. #
  67. # def test_roles(self):
  68. # """Add a role to a user."""
  69. # role = Role(name='admin')
  70. # role.save()
  71. # user = UserFactory()
  72. # user.roles.append(role)
  73. # user.save()
  74. # assert role in user.roles