/* * Created on May 19, 2006 */ package com.processpuzzle.artifact_management.control; import com.mockrunner.servlet.BasicServletTestCaseAdapter; import com.processpuzzle.application.configuration.domain.ProcessPuzzleContext; import com.processpuzzle.application.control.control.CommandControllerServlet; import com.processpuzzle.application.security.domain.User; import com.processpuzzle.artifact.domain.Artifact; import com.processpuzzle.artifact.domain.ArtifactSubClass; import com.processpuzzle.artifact.domain.DefaultArtifactRepository; import com.processpuzzle.artifact_type.domain.ArtifactTypeTestFixture; import com.processpuzzle.persistence.domain.DefaultUnitOfWork; import com.processpuzzle.sharedfixtures.domaintier.ProcessPuzzleContextFixture; import com.processpuzzle.sharedfixtures.webtier.WebTierTestConfiguration; import com.processpuzzle.user_session.domain.UserRequestManager; /** * @author zsolt.zsuffa */ public class ArtifactLocatorTest extends BasicServletTestCaseAdapter { private static DefaultArtifactRepository repository = (DefaultArtifactRepository) UserRequestManager.getInstance().getApplicationContext().getRepository(DefaultArtifactRepository.class); private ProcessPuzzleContextFixture applicationContextFixture; private ProcessPuzzleContext applicationContext; private ArtifactTypeTestFixture typeFixture = null; private User currentUser; private Artifact<?> anArtifact; public void setUp() throws Exception { super.setUp(); DefaultUnitOfWork work = new DefaultUnitOfWork(true); applicationContextFixture = ProcessPuzzleContextFixture.getInstance( WebTierTestConfiguration.CONFIGURATION_DESCRIPTOR_PATH ); applicationContextFixture.setUp(); applicationContext = applicationContextFixture.getApplicationContext(); typeFixture = ArtifactTypeTestFixture.getInstance( applicationContext ); typeFixture.setUp(); currentUser = UserRequestManager.getInstance().currentUser(); anArtifact = new ArtifactSubClass("anArtifact", typeFixture.getArtifactSubClassType(), currentUser); repository.add(work, anArtifact); createServlet(CommandControllerServlet.class); work.finish(); } public void tearDown() throws Exception { DefaultUnitOfWork work = new DefaultUnitOfWork(true); repository.delete(work, anArtifact); typeFixture.tearDown(); work.finish(); super.tearDown(); } public final void testFindById() { addRequestParameter("artifactId", anArtifact.getId().toString()); } public final void testFindByName() { // TODO Implement findByName(). } public final void testFindByType() { // TODO Implement findByType(). } public final void testFindArtifact() { // TODO Implement findArtifact(). } }