test_populate.py 567 B

12345678910111213141516171819
  1. from flaskbb.utils.populate import create_default_groups
  2. from flaskbb.fixtures.groups import fixture
  3. from flaskbb.user.models import Group
  4. def test_create_default_groups(database):
  5. """Test that the default groups are created correctly."""
  6. assert Group.query.count() == 0
  7. create_default_groups()
  8. assert Group.query.count() == len(fixture)
  9. for key, attributes in fixture.items():
  10. group = Group.query.filter_by(name=key).first()
  11. for attribute, value in attributes.items():
  12. assert getattr(group, attribute) == value