}
}
@Test
public void testCreateGetUpdateDeleteProject() throws RedmineException {
Project projectToCreate = generateRandomProject();
String key = null;
try {
projectToCreate.setIdentifier("id" + new Date().getTime());
Project createdProject = projectManager.createProject(projectToCreate);
key = createdProject.getIdentifier();
String newDescr = "NEW123";
String newName = "new name here";
createdProject.setName(newName);
createdProject.setDescription(newDescr);
projectManager.update(createdProject);
Project updatedProject = projectManager.getProjectByKey(key);
assertNotNull(updatedProject);
assertEquals(createdProject.getIdentifier(),
updatedProject.getIdentifier());
assertEquals(newName, updatedProject.getName());
assertEquals(newDescr, updatedProject.getDescription());
Collection<Tracker> trackers = updatedProject.getTrackers();
assertNotNull("checking that project has some trackers",
trackers);
assertTrue("checking that project has some trackers",
!(trackers.isEmpty()));
} finally {