package models; import java.util.HashMap; import java.util.Map; import org.junit.Before; import org.junit.Test; import com.avaje.ebean.Ebean; import static org.junit.Assert.*; import play.Logger; import play.test.FakeApplication; import play.test.Helpers; import play.test.WithApplication; import static play.test.Helpers.inMemoryDatabase; import static play.test.Helpers.fakeApplication; public class ModelsTest extends WithApplication { private final Long TEST_NID = 7777L; private final String TEST_EMAIL = "max.muster@ait.ac.at"; private final String TEST_PASSWORD = "secret2"; @Override protected FakeApplication provideFakeApplication() { return Helpers.fakeApplication(inMemoryDatabase()); } // @Test public void createAndRetrieveTarget() { // Target targetNew = new Target("My title", "http://target.at"); // targetNew.id = Long.valueOf(TEST_NID); // targetNew.save(); // Target target = (Target) Target.find.where().eq("title", "My title").findUnique(); // assertNotNull(target); // assertEquals("http://target.at", target.url); // Target.find.ref(TEST_NID).delete(); // assertNull(Target.find.where().eq("title", "My title").findUnique()); } // @Test public void createAndRetrieveTargetWithItem() { // Target targetNew = new Target("My title", "http://target.at"); // targetNew.id = Long.valueOf(TEST_NID); // targetNew.save(); // Target target = (Target) Target.find.where().eq("title", "My title").findUnique(); // target.fieldUrl = "test field_url"; // Logger.info("Target test object: " + target.toString()); // Ebean.update(target); // target.save(); // Target res = (Target) Target.find.where().eq("title", "My title").findUnique(); // Logger.info("target retrieved from db: " + res.toString()); // String field_url = res.fieldUrl; // Logger.info("field_url res: " + res.toString() + ", value: " + field_url); // assertNotNull(res); // assertEquals("http://target.at", res.url); // Target.find.ref(TEST_NID).delete(); // assertNull(Target.find.where().eq("title", "My title").findUnique()); } // @Test public void tryAuthenticateUser() { // User user = new User("Max Muster", TEST_EMAIL, TEST_PASSWORD); // user.save(); // assertNotNull(User.authenticate(TEST_EMAIL, TEST_PASSWORD)); // assertNull(User.authenticate(TEST_EMAIL, "badpassword")); // assertNull(User.authenticate("peter.king@ait.ac.at", TEST_PASSWORD)); // user.delete(); } }