test_collection_rename_b.py 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. # ############################################################
  2. # Importing - Same For All Render Layer Tests
  3. # ############################################################
  4. import unittest
  5. import os
  6. import sys
  7. from view_layer_common import *
  8. # ############################################################
  9. # Testing
  10. # ############################################################
  11. class UnitTesting(ViewLayerTesting):
  12. def setup_collections(self):
  13. import bpy
  14. scene = bpy.context.scene
  15. master = scene.master_collection
  16. one = master.collections[0]
  17. two = master.collections.new()
  18. sub = two.collections.new(one.name)
  19. self.assertEqual(one.name, sub.name)
  20. lookup = {
  21. 'master': master,
  22. 'one': one,
  23. 'two': two,
  24. 'sub': sub,
  25. }
  26. return lookup
  27. def test_move_above(self):
  28. collections = self.setup_collections()
  29. collections['sub'].move_above(collections['one'])
  30. self.assertNotEqual(collections['one'].name, collections['sub'].name)
  31. def test_move_below(self):
  32. collections = self.setup_collections()
  33. collections['sub'].move_below(collections['one'])
  34. self.assertNotEqual(collections['one'].name, collections['sub'].name)
  35. def test_move_into(self):
  36. collections = self.setup_collections()
  37. collections['sub'].move_into(collections['master'])
  38. self.assertNotEqual(collections['one'].name, collections['sub'].name)
  39. # ############################################################
  40. # Main - Same For All Render Layer Tests
  41. # ############################################################
  42. if __name__ == '__main__':
  43. UnitTesting._extra_arguments = setup_extra_arguments(__file__)
  44. unittest.main()