Merge branch 'master' into blender2.8
[blender.git] / tests / python / render_layer / test_move_above_below_layer_collection_l.py
1 # ############################################################
2 # Importing - Same For All Render Layer Tests
3 # ############################################################
4
5 import unittest
6 import os
7 import sys
8
9 from render_layer_common import *
10
11
12 # ############################################################
13 # Testing
14 # ############################################################
15
16 class UnitTesting(MoveLayerCollectionTesting):
17     def get_reference_scene_tree_map(self):
18         # original tree, no changes
19         return self.get_initial_scene_tree_map()
20
21     def get_reference_layers_tree_map(self):
22         reference_layers_map = [
23                 ['Layer 1', [
24                     'Master Collection',
25                     'C',
26                     '3',
27                     ]],
28                 ['Layer 2', [
29                     'C',
30                     'cat',
31                     '3',
32                     'dog',
33                     ]],
34                 ]
35         return reference_layers_map
36
37     def test_layer_collection_move_a(self):
38         """
39         Test outliner operations
40         """
41         self.setup_tree()
42         self.assertTrue(self.move_below('Layer 2.cat', 'Layer 2.C'))
43         self.compare_tree_maps()
44
45     def test_layer_collection_move_b(self):
46         """
47         Test outliner operations
48         """
49         self.setup_tree()
50         self.assertTrue(self.move_above('Layer 2.cat', 'Layer 2.3'))
51         self.compare_tree_maps()
52
53
54 # ############################################################
55 # Main - Same For All Render Layer Tests
56 # ############################################################
57
58 if __name__ == '__main__':
59     UnitTesting._extra_arguments = setup_extra_arguments(__file__)
60     unittest.main()