}
}
public void testSimplePersistence() throws Exception {
Prevayler prevaylerToSave = PrevaylerFactory.createPrevayler(new PrevalentSystem(), dataDirectory);
AddCourse addCourse = new AddCourse("1","Photoshop","100","10", 5, false);
prevaylerToSave.execute(addCourse);
String fName = "AAA";
AddAndReturnStudent addStudent = new AddAndReturnStudent((String) GDSystem.getInstance().query(new GetPersonID()), "milhouse", fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, null, new ArrayList<Occurrence>());
prevaylerToSave.execute(addStudent);
AddAndReturnEmployee addEmployee = new AddAndReturnEmployee((String) GDSystem.getInstance().query(new GetPersonID()), "Havaiana", fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, null, fName, fName, fName, fName, fName, null, fName, fName, null, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName);
prevaylerToSave.execute(addEmployee);
List <String> groups = new ArrayList <String> ();
groups.add("Administrador");
Map <String, String> computers = new HashMap <String, String> ();
Map <String, Map<String, String>> schedule = new HashMap <String, Map<String, String>> ();
prevaylerToSave.execute(new AddAndEditClassRoom("01", "sala1", computers, schedule));
prevaylerToSave = null;
Prevayler prevaylerToRead = PrevaylerFactory.createPrevayler(new PrevalentSystem(), dataDirectory);
Person person3 = (Person) prevaylerToRead.execute(new GetStudent("milhouse"));
assertEquals("milhouse", person3.getName());
ClassRoom classRoom = (ClassRoom) prevaylerToRead.execute(new GetClassRoom("sala1"));
assertEquals("sala1", classRoom.getClassRoomName());
Person person4 = (Person) prevaylerToRead.execute(new GetEmployee("Havaiana"));
assertEquals("Havaiana", person4.getName());
course = (Course) prevaylerToRead.execute(new GetCourse("Photoshop"));
assertEquals("100",String.valueOf(course.getValue()));
}