mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-31 17:39:05 +00:00
RM-7101: [Upgrade] Delete hold audit events are not properly migrated
This commit is contained in:
@@ -54,21 +54,21 @@ public class RMv33HoldAuditEntryValuesPatch extends AbstractModulePatch
|
|||||||
/**
|
/**
|
||||||
* @see org.alfresco.module.org_alfresco_module_rm.patch.AbstractModulePatch#applyInternal()
|
* @see org.alfresco.module.org_alfresco_module_rm.patch.AbstractModulePatch#applyInternal()
|
||||||
*
|
*
|
||||||
* Updates the property string value entities for addToHold and removeFromHold audit event types
|
* Updates the property string value entities for addToHold, removeFromHold and deleteHold audit event types
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void applyInternal()
|
public void applyInternal()
|
||||||
{
|
{
|
||||||
updatePropertyStringValueEntity("addToHold", "Add To Hold");
|
updatePropertyStringValueEntity("addToHold", "Add To Hold");
|
||||||
updatePropertyStringValueEntity("removeFromHold", "Remove From Hold");
|
updatePropertyStringValueEntity("removeFromHold", "Remove From Hold");
|
||||||
|
updatePropertyStringValueEntity("deleteHold", "Delete Hold");
|
||||||
}
|
}
|
||||||
|
|
||||||
private void updatePropertyStringValueEntity(String fromStringValue, String toStringValue)
|
private void updatePropertyStringValueEntity(String fromStringValue, String toStringValue)
|
||||||
{
|
{
|
||||||
PropertyStringValueEntity addToAuditPropertyStringValueEntity = recordsManagementQueryDAO.getPropertyStringValueEntity(fromStringValue);
|
PropertyStringValueEntity propertyStringValueEntity = recordsManagementQueryDAO.getPropertyStringValueEntity(fromStringValue);
|
||||||
addToAuditPropertyStringValueEntity.setValue(toStringValue);
|
propertyStringValueEntity.setValue(toStringValue);
|
||||||
recordsManagementQueryDAO.updatePropertyStringValueEntity(addToAuditPropertyStringValueEntity);
|
recordsManagementQueryDAO.updatePropertyStringValueEntity(propertyStringValueEntity);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@@ -62,7 +62,7 @@ public class RMv33HoldAuditEntryValuesPatchUnitTest
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* addtohold and removeFromHold audit entries values are updated after the patch is executed
|
* addtohold, removeFromHold and deleteHold audit entries values are updated after the patch is executed
|
||||||
*/
|
*/
|
||||||
@Test
|
@Test
|
||||||
public void holdAuditEntriesAreUpdatedAfterUpgrade()
|
public void holdAuditEntriesAreUpdatedAfterUpgrade()
|
||||||
@@ -77,12 +77,19 @@ public class RMv33HoldAuditEntryValuesPatchUnitTest
|
|||||||
when(mockedRecordsManagementQueryDAO.getPropertyStringValueEntity("removeFromHold")).thenReturn(removeFromHoldPropertyStringValueEntity);
|
when(mockedRecordsManagementQueryDAO.getPropertyStringValueEntity("removeFromHold")).thenReturn(removeFromHoldPropertyStringValueEntity);
|
||||||
when(mockedRecordsManagementQueryDAO.updatePropertyStringValueEntity(removeFromHoldPropertyStringValueEntity)).thenReturn(1);
|
when(mockedRecordsManagementQueryDAO.updatePropertyStringValueEntity(removeFromHoldPropertyStringValueEntity)).thenReturn(1);
|
||||||
|
|
||||||
|
PropertyStringValueEntity deleteHoldPropertyStringValueEntity = new PropertyStringValueEntity();
|
||||||
|
deleteHoldPropertyStringValueEntity.setValue("deleteHold");
|
||||||
|
when(mockedRecordsManagementQueryDAO.getPropertyStringValueEntity("deleteHold")).thenReturn(deleteHoldPropertyStringValueEntity);
|
||||||
|
when(mockedRecordsManagementQueryDAO.updatePropertyStringValueEntity(deleteHoldPropertyStringValueEntity)).thenReturn(1);
|
||||||
|
|
||||||
patch.applyInternal();
|
patch.applyInternal();
|
||||||
|
|
||||||
verify(mockedRecordsManagementQueryDAO, times(1)).getPropertyStringValueEntity("addToHold");
|
verify(mockedRecordsManagementQueryDAO, times(1)).getPropertyStringValueEntity("addToHold");
|
||||||
verify(mockedRecordsManagementQueryDAO, times(1)).updatePropertyStringValueEntity(addToHoldPropertyStringValueEntity);
|
verify(mockedRecordsManagementQueryDAO, times(1)).updatePropertyStringValueEntity(addToHoldPropertyStringValueEntity);
|
||||||
verify(mockedRecordsManagementQueryDAO, times(1)).getPropertyStringValueEntity("removeFromHold");
|
verify(mockedRecordsManagementQueryDAO, times(1)).getPropertyStringValueEntity("removeFromHold");
|
||||||
verify(mockedRecordsManagementQueryDAO, times(1)).updatePropertyStringValueEntity(removeFromHoldPropertyStringValueEntity);
|
verify(mockedRecordsManagementQueryDAO, times(1)).updatePropertyStringValueEntity(removeFromHoldPropertyStringValueEntity);
|
||||||
|
verify(mockedRecordsManagementQueryDAO, times(1)).getPropertyStringValueEntity("deleteHold");
|
||||||
|
verify(mockedRecordsManagementQueryDAO, times(1)).updatePropertyStringValueEntity(deleteHoldPropertyStringValueEntity);
|
||||||
|
|
||||||
assertEquals("Add To Hold", addToHoldPropertyStringValueEntity.getStringValue());
|
assertEquals("Add To Hold", addToHoldPropertyStringValueEntity.getStringValue());
|
||||||
assertEquals("add to hold", addToHoldPropertyStringValueEntity.getStringEndLower());
|
assertEquals("add to hold", addToHoldPropertyStringValueEntity.getStringEndLower());
|
||||||
@@ -91,6 +98,10 @@ public class RMv33HoldAuditEntryValuesPatchUnitTest
|
|||||||
assertEquals("Remove From Hold", removeFromHoldPropertyStringValueEntity.getStringValue());
|
assertEquals("Remove From Hold", removeFromHoldPropertyStringValueEntity.getStringValue());
|
||||||
assertEquals("remove from hold", removeFromHoldPropertyStringValueEntity.getStringEndLower());
|
assertEquals("remove from hold", removeFromHoldPropertyStringValueEntity.getStringEndLower());
|
||||||
assertEquals(Long.valueOf(2_967_613_012L), removeFromHoldPropertyStringValueEntity.getStringCrc());
|
assertEquals(Long.valueOf(2_967_613_012L), removeFromHoldPropertyStringValueEntity.getStringCrc());
|
||||||
|
|
||||||
|
assertEquals("Delete Hold", deleteHoldPropertyStringValueEntity.getStringValue());
|
||||||
|
assertEquals("delete hold", deleteHoldPropertyStringValueEntity.getStringEndLower());
|
||||||
|
assertEquals(Long.valueOf(132_640_810L), deleteHoldPropertyStringValueEntity.getStringCrc());
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user