| | |
| | | import org.testng.annotations.DataProvider; |
| | | import org.testng.annotations.Test; |
| | | |
| | | import static org.opends.server.TestCaseUtils.*; |
| | | import static org.opends.server.util.ServerConstants.*; |
| | | import static org.testng.Assert.*; |
| | | |
| | |
| | | int resultCode = TestCaseUtils.applyModifications(true, |
| | | "dn: " + taskDN, |
| | | "changetype: delete"); |
| | | assertFalse(resultCode == 0); |
| | | assertNotEquals(resultCode, 0); |
| | | assertTrue(DirectoryServer.entryExists(DN.valueOf(taskDN))); |
| | | } |
| | | |
| | |
| | | "changetype: modify", |
| | | "replace: description", |
| | | "description: foo"); |
| | | assertFalse(resultCode == 0); |
| | | assertNotEquals(resultCode, 0); |
| | | |
| | | |
| | | // Perform a modification to cancel the task. |
| | |
| | | "changetype: modify", |
| | | "add: description", |
| | | "description: foo"); |
| | | assertFalse(resultCode == 0); |
| | | assertNotEquals(resultCode, 0); |
| | | |
| | | |
| | | // Perform a modification to delete that task. |
| | |
| | | // Make sure recurring task iteration got scheduled. |
| | | long tasksCountAfter = taskBackend.numSubordinates(DN.valueOf( |
| | | "cn=Scheduled Tasks,cn=tasks"), true); |
| | | assertTrue(tasksCountAfter == (tasksCountBefore + 1)); |
| | | assertEquals(tasksCountAfter, tasksCountBefore + 1); |
| | | |
| | | // Perform a modification to update a non-state attribute. |
| | | int resultCode = |
| | |
| | | "changetype: modify", |
| | | "replace: ds-recurring-task-schedule", |
| | | "ds-recurring-task-schedule: * * * * *"); |
| | | assertFalse(resultCode == 0); |
| | | assertNotEquals(resultCode, 0); |
| | | |
| | | // Delete recurring task. |
| | | resultCode = |
| | |
| | | // Make sure recurring task iteration got canceled and removed. |
| | | tasksCountAfter = taskBackend.numSubordinates(DN.valueOf( |
| | | "cn=Scheduled Tasks,cn=tasks"), true); |
| | | assertTrue(tasksCountAfter == tasksCountBefore); |
| | | assertEquals(tasksCountAfter, tasksCountBefore); |
| | | } |
| | | |
| | | |