From 51f8ea11d98a9903da44d7a7e19407d16ed956b6 Mon Sep 17 00:00:00 2001 From: Benjamin Nauck Date: Fri, 22 Jan 2021 03:01:01 +0100 Subject: [PATCH] Spreadsheet: Add test for undo alias issue --- src/Mod/Spreadsheet/TestSpreadsheet.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/Mod/Spreadsheet/TestSpreadsheet.py b/src/Mod/Spreadsheet/TestSpreadsheet.py index adda58466d..acc803993c 100644 --- a/src/Mod/Spreadsheet/TestSpreadsheet.py +++ b/src/Mod/Spreadsheet/TestSpreadsheet.py @@ -1102,6 +1102,20 @@ class SpreadsheetCases(unittest.TestCase): sheet.removeColumns('B', 1) sheet.setAlias('C3','test') + def testUndoAliasCreationReuseName(self): + """ Test deleted aliases by undo remains in database""" + sheet = self.doc.addObject('Spreadsheet::Sheet','Spreadsheet') + + self.doc.UndoMode = 1 + self.doc.openTransaction("create alias") + sheet.setAlias('B2', 'test') + self.doc.commitTransaction() + self.doc.recompute() + + self.doc.undo() + self.doc.recompute() + sheet.setAlias('C3','test') + def tearDown(self): #closing doc FreeCAD.closeDocument(self.doc.Name)