project = IntegrationProject.createNewProject("Test");
}
@Test
public void testGetAllEntities() {
RootFolder schedules = project.getRootFolder(EntityType.Schedule);
Schedule s1 = new Schedule("s1");
schedules.addItem(s1);
Schedule s2 = new Schedule("s2");
schedules.addItem(s2);
Folder f1 = new Folder("F1", EntityType.Schedule);
Schedule s3 = new Schedule("s3");
f1.addItem(s3);
schedules.addSubFolder(f1);
Folder f2 = new Folder("F2", EntityType.Schedule);
Schedule s4 = new Schedule("s4");
f2.addItem(s4);
schedules.addSubFolder(f2);
EmailMessage email = new EmailMessage();
project.getRootFolder(EntityType.EmailMessage).addItem(email);
assertEquals(Sets.newHashSet(s1, s2, s3, s4),
Sets.newHashSet(project.getAllEntitiesOfClass(Schedule.class)));
assertTrue(project.getAllEntitiesOfClass(Operation.class).isEmpty());