Skip to content

Commit a36f6aa

Browse files
MieWinstrupnyalldawson
authored andcommittedMay 4, 2018
Added test of the action 'Move Out of Group' in the layer panel
1 parent b9b85f9 commit a36f6aa

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed
 

‎tests/src/python/test_qgslayertreeview.py

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,36 @@ def testDefaultActions(self):
111111
show_in_overview.trigger()
112112
self.assertEqual(view.currentNode().customProperty('overview', 0), False)
113113

114+
def testMoveOutOfGroupActionLayer(self):
115+
"""Test move out of group action on layer"""
116+
view = QgsLayerTreeView()
117+
group = self.project.layerTreeRoot().addGroup("embeddedgroup")
118+
group.addLayer(self.layer4)
119+
group.addLayer(self.layer5)
120+
groupname = group.name()
121+
view.setModel(self.model)
122+
actions = QgsLayerTreeViewDefaultActions(view)
123+
self.assertEqual(self.nodeOrder(self.project.layerTreeRoot().children()), [
124+
self.layer.name(),
125+
self.layer2.name(),
126+
self.layer3.name(),
127+
groupname,
128+
groupname + '-' + self.layer4.name(),
129+
groupname + '-' + self.layer5.name(),
130+
])
131+
132+
view.setCurrentLayer(self.layer5)
133+
moveOutOfGroup = actions.actionMoveOutOfGroup()
134+
moveOutOfGroup.trigger()
135+
self.assertEqual(self.nodeOrder(self.project.layerTreeRoot().children()), [
136+
self.layer.name(),
137+
self.layer2.name(),
138+
self.layer3.name(),
139+
self.layer5.name(),
140+
groupname,
141+
groupname + '-' + self.layer4.name(),
142+
])
143+
114144
def testMoveToTopActionLayer(self):
115145
"""Test move to top action on layer"""
116146
view = QgsLayerTreeView()

0 commit comments

Comments
 (0)
Please sign in to comment.