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:
David Caruana
2010-08-23 11:36:22 +00:00
parent 7ba57ef649
commit 94520df08a

View File

@@ -253,8 +253,6 @@ public class ScheduledPersistedActionServiceTest extends TestCase
assertEquals(now, retrieved.getScheduleStart());
assertEquals(new Integer(3), retrieved.getScheduleIntervalCount());
assertEquals(ScheduledPersistedAction.IntervalPeriod.Month, retrieved.getScheduleIntervalPeriod());
// TODO: associated action
}
/**
@@ -317,13 +315,15 @@ public class ScheduledPersistedActionServiceTest extends TestCase
assertEquals(2, service.listSchedules().size());
NodeRef schedule1NodeRef = ((ScheduledPersistedActionImpl)schedule1).getPersistedAtNodeRef();
NodeRef schedule2NodeRef = ((ScheduledPersistedActionImpl)schedule2).getPersistedAtNodeRef();
// Delete one - the correct one goes!
service.deleteSchedule(schedule2);
assertEquals(1, service.listSchedules().size());
assertEquals(testAction.getNodeRef(), service.listSchedules().get(0).getActionNodeRef());
assertNotNull(serviceImpl.loadPersistentSchedule(schedule1NodeRef));
assertNull(serviceImpl.loadPersistentSchedule(schedule2NodeRef));
assertNotNull(service.getSchedule(testAction));
assertNull(service.getSchedule(testAction2));
// Re-delete already deleted, no change
service.deleteSchedule(schedule2);
@@ -331,17 +331,23 @@ public class ScheduledPersistedActionServiceTest extends TestCase
assertEquals(testAction.getNodeRef(), service.listSchedules().get(0).getActionNodeRef());
assertNotNull(serviceImpl.loadPersistentSchedule(schedule1NodeRef));
assertNull(serviceImpl.loadPersistentSchedule(schedule2NodeRef));
assertNotNull(service.getSchedule(testAction));
assertNull(service.getSchedule(testAction2));
// Delete the 2nd
service.deleteSchedule(schedule1);
assertEquals(0, service.listSchedules().size());
assertNull(serviceImpl.loadPersistentSchedule(schedule1NodeRef));
assertNull(serviceImpl.loadPersistentSchedule(schedule2NodeRef));
assertNull(service.getSchedule(testAction));
assertNull(service.getSchedule(testAction2));
// Can add back in again after being deleted
service.saveSchedule(schedule1);
assertEquals(1, service.listSchedules().size());
assertEquals(testAction.getNodeRef(), service.listSchedules().get(0).getActionNodeRef());
assertNotNull(service.getSchedule(testAction));
assertNull(service.getSchedule(testAction2));
}
/**