mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-14 17:58:59 +00:00
ALF-4346: Scheduled Persistent Actions CRUD
- complete tests git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@21929 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -253,8 +253,6 @@ public class ScheduledPersistedActionServiceTest extends TestCase
|
|||||||
assertEquals(now, retrieved.getScheduleStart());
|
assertEquals(now, retrieved.getScheduleStart());
|
||||||
assertEquals(new Integer(3), retrieved.getScheduleIntervalCount());
|
assertEquals(new Integer(3), retrieved.getScheduleIntervalCount());
|
||||||
assertEquals(ScheduledPersistedAction.IntervalPeriod.Month, retrieved.getScheduleIntervalPeriod());
|
assertEquals(ScheduledPersistedAction.IntervalPeriod.Month, retrieved.getScheduleIntervalPeriod());
|
||||||
|
|
||||||
// TODO: associated action
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -317,13 +315,15 @@ public class ScheduledPersistedActionServiceTest extends TestCase
|
|||||||
assertEquals(2, service.listSchedules().size());
|
assertEquals(2, service.listSchedules().size());
|
||||||
NodeRef schedule1NodeRef = ((ScheduledPersistedActionImpl)schedule1).getPersistedAtNodeRef();
|
NodeRef schedule1NodeRef = ((ScheduledPersistedActionImpl)schedule1).getPersistedAtNodeRef();
|
||||||
NodeRef schedule2NodeRef = ((ScheduledPersistedActionImpl)schedule2).getPersistedAtNodeRef();
|
NodeRef schedule2NodeRef = ((ScheduledPersistedActionImpl)schedule2).getPersistedAtNodeRef();
|
||||||
|
|
||||||
// Delete one - the correct one goes!
|
// Delete one - the correct one goes!
|
||||||
service.deleteSchedule(schedule2);
|
service.deleteSchedule(schedule2);
|
||||||
assertEquals(1, service.listSchedules().size());
|
assertEquals(1, service.listSchedules().size());
|
||||||
assertEquals(testAction.getNodeRef(), service.listSchedules().get(0).getActionNodeRef());
|
assertEquals(testAction.getNodeRef(), service.listSchedules().get(0).getActionNodeRef());
|
||||||
assertNotNull(serviceImpl.loadPersistentSchedule(schedule1NodeRef));
|
assertNotNull(serviceImpl.loadPersistentSchedule(schedule1NodeRef));
|
||||||
assertNull(serviceImpl.loadPersistentSchedule(schedule2NodeRef));
|
assertNull(serviceImpl.loadPersistentSchedule(schedule2NodeRef));
|
||||||
|
assertNotNull(service.getSchedule(testAction));
|
||||||
|
assertNull(service.getSchedule(testAction2));
|
||||||
|
|
||||||
// Re-delete already deleted, no change
|
// Re-delete already deleted, no change
|
||||||
service.deleteSchedule(schedule2);
|
service.deleteSchedule(schedule2);
|
||||||
@@ -331,17 +331,23 @@ public class ScheduledPersistedActionServiceTest extends TestCase
|
|||||||
assertEquals(testAction.getNodeRef(), service.listSchedules().get(0).getActionNodeRef());
|
assertEquals(testAction.getNodeRef(), service.listSchedules().get(0).getActionNodeRef());
|
||||||
assertNotNull(serviceImpl.loadPersistentSchedule(schedule1NodeRef));
|
assertNotNull(serviceImpl.loadPersistentSchedule(schedule1NodeRef));
|
||||||
assertNull(serviceImpl.loadPersistentSchedule(schedule2NodeRef));
|
assertNull(serviceImpl.loadPersistentSchedule(schedule2NodeRef));
|
||||||
|
assertNotNull(service.getSchedule(testAction));
|
||||||
|
assertNull(service.getSchedule(testAction2));
|
||||||
|
|
||||||
// Delete the 2nd
|
// Delete the 2nd
|
||||||
service.deleteSchedule(schedule1);
|
service.deleteSchedule(schedule1);
|
||||||
assertEquals(0, service.listSchedules().size());
|
assertEquals(0, service.listSchedules().size());
|
||||||
assertNull(serviceImpl.loadPersistentSchedule(schedule1NodeRef));
|
assertNull(serviceImpl.loadPersistentSchedule(schedule1NodeRef));
|
||||||
assertNull(serviceImpl.loadPersistentSchedule(schedule2NodeRef));
|
assertNull(serviceImpl.loadPersistentSchedule(schedule2NodeRef));
|
||||||
|
assertNull(service.getSchedule(testAction));
|
||||||
|
assertNull(service.getSchedule(testAction2));
|
||||||
|
|
||||||
// Can add back in again after being deleted
|
// Can add back in again after being deleted
|
||||||
service.saveSchedule(schedule1);
|
service.saveSchedule(schedule1);
|
||||||
assertEquals(1, service.listSchedules().size());
|
assertEquals(1, service.listSchedules().size());
|
||||||
assertEquals(testAction.getNodeRef(), service.listSchedules().get(0).getActionNodeRef());
|
assertEquals(testAction.getNodeRef(), service.listSchedules().get(0).getActionNodeRef());
|
||||||
|
assertNotNull(service.getSchedule(testAction));
|
||||||
|
assertNull(service.getSchedule(testAction2));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Reference in New Issue
Block a user