test_fake_categories.py 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. from ..categories import (
  2. fake_category,
  3. fake_category_description,
  4. fake_category_name,
  5. fake_closed_category,
  6. )
  7. def test_fake_category_can_be_created(fake, root_category):
  8. assert fake_category(fake, root_category)
  9. def test_fake_category_is_created_with_specified_parent(fake, default_category):
  10. category = fake_category(fake, default_category)
  11. assert category.parent == default_category
  12. def test_fake_category_can_be_created_with_copy_of_other_category_acls(
  13. fake, root_category, default_category
  14. ):
  15. category = fake_category(fake, root_category, copy_acl_from=default_category)
  16. for acl in default_category.category_role_set.all():
  17. category.category_role_set.get(role=acl.role, category_role=acl.category_role)
  18. def test_fake_closed_category_can_be_created(fake, root_category):
  19. category = fake_closed_category(fake, root_category)
  20. assert category.is_closed
  21. def test_fake_category_name_can_be_created(fake):
  22. assert fake_category_name(fake)
  23. def test_different_fake_category_name_is_created_every_time(fake):
  24. fake_names = [fake_category_name(fake) for i in range(5)]
  25. assert len(fake_names) == len(set(fake_names))
  26. def test_fake_category_description_can_be_created(fake):
  27. assert fake_category_description(fake)
  28. def test_different_fake_category_description_is_created_every_time(fake):
  29. fake_descriptions = [fake_category_description(fake) for i in range(5)]
  30. assert len(fake_descriptions) == len(set(fake_descriptions))