Layers / Depsgraph: Unittesting for selection and visibility evaluation
This commit is contained in:
@@ -17,7 +17,7 @@ from render_layer_common import *
|
||||
class UnitTesting(RenderLayerTesting):
|
||||
def test_visibility(self):
|
||||
"""
|
||||
See if we can link objects
|
||||
See if the depsgraph evaluation is correct
|
||||
"""
|
||||
import bpy
|
||||
|
||||
@@ -28,8 +28,8 @@ class UnitTesting(RenderLayerTesting):
|
||||
layer.collections.unlink(layer.collections[0])
|
||||
scene.render_layers.active = layer
|
||||
|
||||
scene_collection_mom = scene.master_collection.collections.new("Visible")
|
||||
scene_collection_kid = scene_collection_mom.collections.new("Invisible")
|
||||
scene_collection_mom = scene.master_collection.collections.new("Mom")
|
||||
scene_collection_kid = scene_collection_mom.collections.new("Kid")
|
||||
|
||||
scene_collection_kid.objects.link(cube)
|
||||
|
||||
@@ -40,7 +40,8 @@ class UnitTesting(RenderLayerTesting):
|
||||
layer_collection_mom.collections[layer_collection_kid.name].hide = True
|
||||
layer_collection_kid.hide = True
|
||||
|
||||
self.assertFalse(cube.visible_get(), "Object is not invisible")
|
||||
bpy.context.scene.update() # update depsgraph
|
||||
self.assertFalse(cube.visible_get(), "Object should be invisible")
|
||||
|
||||
|
||||
# ############################################################
|
||||
|
Reference in New Issue
Block a user