/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package org.opentox.db.handlers; import org.junit.After; import org.junit.AfterClass; import org.junit.Before; import org.junit.BeforeClass; import org.junit.Test; import org.opentox.db.exceptions.DbException; import org.opentox.db.util.TheDbConnector; import org.opentox.ontology.components.QSARModel; import org.opentox.ontology.components.Task; import org.opentox.ontology.components.User; import org.opentox.ontology.components.UserGroup; import org.opentox.ontology.exceptions.ImproperEntityException; import org.opentox.ontology.util.YaqpAlgorithms; /** * * @author hampos */ public class UpdateHandlerTest { public UpdateHandlerTest() { } @BeforeClass public static void setUpClass() throws Exception { TheDbConnector.init(); } @AfterClass public static void tearDownClass() throws Exception { } @Before public void setUp() { } @After public void tearDown() { } /** * Test of update method, of class UpdateHandler. */ @Test public void testUpdate_YaqpComponent() throws Exception { } /** * Test of update method, of class UpdateHandler. */ @Test public void testUpdate_ComponentList() { } /** * Test of updateTask method, of class UpdateHandler. */ //@Test public void testUpdateTask() throws DbException, ImproperEntityException { Task oldtask = (Task) ReaderHandler.search(new Task(), null, false).get(0); Task task = oldtask.getSkroutz(); task.setAlgorithm(YaqpAlgorithms.SVM); task.setTaskStatus(Task.STATUS.COMPLETED); task.setResult("HAHAHAHAHA"); UpdateHandler.updateTask(task); Task updatedTask = (Task) ReaderHandler.search(new Task(), null, false).get(0); System.out.println(updatedTask); } //@Test public void testUpdateUser() throws DbException, ImproperEntityException { User olduser = (User) ReaderHandler.search(new User("john@foo.goo.gr"), null, false).get(0); User user = olduser.getSkroutz(); System.out.println(olduser); user.setCity("Atlanta"); user.setCountry("USA"); user.setOrganization("NASA"); UpdateHandler.update(user); User updatedUser = (User)ReaderHandler.search(new User("john@foo.goo.gr"), null, false).get(0); System.out.println(updatedUser); } //@Test public void testUpdateUserGroup() throws DbException, ImproperEntityException { UserGroup oldgroup = (UserGroup) ReaderHandler.search(new UserGroup("ADMINISTRATOR"), null, false).get(0); UserGroup group = oldgroup.getSkroutz(); System.out.println(oldgroup); group.setAlgorithmAuth("VVV"); group.setModels(30); group.setUserAuth("VVE"); UpdateHandler.update(group); UserGroup updatedgroup = (UserGroup)ReaderHandler.search(new UserGroup("ADMINISTRATOR"), null, false).get(0); System.out.println(updatedgroup); System.out.println(updatedgroup.getAlgorithmAuth()); System.out.println(updatedgroup.getModels()); System.out.println(updatedgroup.getUserAuth()); } @Test public void deleteUser() throws Exception{ UpdateHandler.delete(new User("mike@foo.goo.gr")); QSARModel m = new QSARModel(); m.setId(31); UpdateHandler.delete(m); } }