@Test public void useTheCommentsRelation() { // Create a new user and save it User bob = new User("*****@*****.**", "secret", "Bob").save(); // Create a new post Post bobPost = new Post(bob, "My first post", "Hello world").save(); // Post a first comment bobPost.addComment("Jeff", "Nice post"); bobPost.addComment("Tom", "I knew that !"); // Count things assertEquals(1, User.count()); assertEquals(1, Post.count()); assertEquals(2, Comment.count()); // Retrieve Bob's post bobPost = Post.find("byAuthor", bob).first(); assertNotNull(bobPost); // Navigate to comments assertEquals(2, bobPost.comments.size()); assertEquals("Jeff", bobPost.comments.get(0).author); // Delete the post bobPost.delete(); // Check that all comments have been deleted assertEquals(1, User.count()); assertEquals(0, Post.count()); assertEquals(0, Post.count()); assertEquals(0, Comment.count()); }
public void doJob() { // Check if the database is empty if (User.count() == 0) { // Initial data of the plateform Fixtures.load("initial-data.yml"); } }
/** Method to be run at start */ @SuppressWarnings("unused") public void doJob() { // Check if the database is empty if (User.count() == 0) { // The really handy YML file doesnt handle inheritance well // Fixtures.loadModels("data.yml"); Physician bob = new Physician("*****@*****.**", "secret", "Bob", "Doctor").save(); Physician george = new Physician("*****@*****.**", "secret", "George", "Test").save(); Patient bill = new Patient( "*****@*****.**", "secret", "Bill", "Sick", "123 Main Street", "410-000-0000", 'M') .save(); Patient harriet = new Patient( "*****@*****.**", "secret", "Harriet", "Blarg", "124 Main Street", "410-000-0001", 'F') .save(); Exam exam1 = new Exam(bill, george, "Bill Sucks!", "Bob is awesome!", null).save(); Exam exam2 = new Exam(harriet, bob, "Harriet is awesome!", "Bob is awesome!", null).save(); } }
public void doJob() throws FileNotFoundException, IOException { // Check if the database is empty if (User.count() == 0) { Fixtures.loadModels("default-data.yml"); // Default User // load in pictures Photo photo; String path = new java.io.File(".").getCanonicalPath() + "/public/images/"; photo = Photos.initFileToPhoto(path + "GreenTaijitu.png", "By Chinneeb via Wikimedia Commons"); peacePhotoID = photo.id; photo = Photos.initFileToPhoto(path + "default.png", "Default Profile Photo"); defaultProfilePhotoID = photo.id; photo = Photos.initFileToPhoto(path + "headerBG.png", "Default Header Background Photo"); defaultHeaderPhotoID = photo.id; photo = Photos.initFileToPhoto(path + "UT-Austin-Tower.jpg", "UT Austin via Wikimedia Commons"); Fixtures.loadModels("skinTemplates.yml"); // initial data for skin templates Fixtures.loadModels("initial-data.yml"); // rest of the data hashPasswords(); initFriends(); } }
public void doJob() { // Check if the database is empty if (User.count() == 0) { Fixtures.loadModels("data.yml"); } }