package com.stacksync.syncservice.test.handler; import java.sql.Connection; import java.util.UUID; import org.junit.BeforeClass; import org.junit.Test; import com.stacksync.commons.models.ItemMetadata; import com.stacksync.commons.models.User; import com.stacksync.commons.models.Workspace; import com.stacksync.syncservice.db.ConnectionPool; import com.stacksync.syncservice.db.ConnectionPoolFactory; import com.stacksync.syncservice.db.DAOFactory; import com.stacksync.syncservice.db.UserDAO; import com.stacksync.syncservice.db.WorkspaceDAO; import com.stacksync.syncservice.handler.APIHandler; import com.stacksync.syncservice.handler.SQLAPIHandler; import com.stacksync.syncservice.rpc.messages.APICommitResponse; import com.stacksync.syncservice.util.Config; public class UpdateMetadataTest { private static APIHandler handler; private static WorkspaceDAO workspaceDAO; private static UserDAO userDao; private static User user1; private static User user2; @BeforeClass public static void initializeData() throws Exception { Config.loadProperties(); String datasource = Config.getDatasource(); ConnectionPool pool = ConnectionPoolFactory.getConnectionPool(datasource); handler = new SQLAPIHandler(pool); DAOFactory factory = new DAOFactory(datasource); Connection connection = pool.getConnection(); workspaceDAO = factory.getWorkspaceDao(connection); userDao = factory.getUserDao(connection); user1 = new User(UUID.fromString("159a1286-33df-4453-bf80-cff4af0d97b0"), "tester1", "tester1", "AUTH_12312312", "a@a.a", 100L, 0L, 0L); /* userDao.add(user1); Workspace workspace1 = new Workspace(null, 1, user1, false, false); workspaceDAO.add(workspace1); user2 = new User(UUID.randomUUID(), "tester1", "tester1", "AUTH_12312312", "a@a.a", 100, 0); userDao.add(user2); Workspace workspace2 = new Workspace(null, 1, user2, false, false); workspaceDAO.add(workspace2); */ } @Test public void registerNewDevice() throws Exception { ItemMetadata file = new ItemMetadata(); file.setId(118L); file.setFilename("chunks-2.png"); file.setParentId(null); APICommitResponse response = handler.updateMetadata(user1, file, false); System.out.println(response.toString()); } }