@@ -228,6 +228,17 @@ def testResize(self):
228228 self .assertEqual (item1 .sizeWithUnits (), QgsLayoutSize (18 , 16 , QgsUnitTypes .LayoutMillimeters ))
229229 self .assertEqual (item2 .sizeWithUnits (), QgsLayoutSize (10 , 16 , QgsUnitTypes .LayoutMillimeters ))
230230 self .assertEqual (item3 .sizeWithUnits (), QgsLayoutSize (1.8 , 1.6 , QgsUnitTypes .LayoutCentimeters ))
231+ l .undoStack ().stack ().undo ()
232+
233+ item2 .attemptResize (QgsLayoutSize (10 , 19 , QgsUnitTypes .LayoutMillimeters ))
234+ QgsLayoutAligner .resizeItems (l , [item1 , item2 , item3 ], QgsLayoutAligner .ResizeToSquare )
235+ self .assertEqual (item1 .sizeWithUnits (), QgsLayoutSize (18 , 18 , QgsUnitTypes .LayoutMillimeters ))
236+ self .assertEqual (item2 .sizeWithUnits (), QgsLayoutSize (19 , 19 , QgsUnitTypes .LayoutMillimeters ))
237+ self .assertEqual (item3 .sizeWithUnits (), QgsLayoutSize (1.8 , 1.8 , QgsUnitTypes .LayoutCentimeters ))
238+
239+ l .undoStack ().stack ().undo ()
240+ QgsLayoutAligner .resizeItems (l , [item1 ], QgsLayoutAligner .ResizeToSquare )
241+ self .assertEqual (item1 .sizeWithUnits (), QgsLayoutSize (18 , 18 , QgsUnitTypes .LayoutMillimeters ))
231242
232243
233244if __name__ == '__main__' :
0 commit comments