/* * Created on Oct 22, 2006 */ package com.processpuzzle.workflow.activity.artifact; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; import org.junit.After; import org.junit.Before; import org.junit.Ignore; import org.junit.Test; import com.processpuzzle.litest.fixture.FixtureFactory; import com.processpuzzle.persistence.domain.DefaultUnitOfWork; import com.processpuzzle.workflow.activity.artifact.PlanDataSheet; import com.processpuzzle.artifact.domain.DefaultArtifactRepository; /** * @author zsolt.zsuffa */ public class PlanDataSheetTest { private PlanDataSheetTestFixture testFixture = null; private PlanDataSheet dataSheet = null; DefaultArtifactRepository repository = null; @Before public void setUp() throws Exception { DefaultUnitOfWork work = new DefaultUnitOfWork(true); testFixture = FixtureFactory.createInstance().createPersistentSharedFixture( PlanDataSheetTestFixture.class ); testFixture.beforeEachTests(); dataSheet = testFixture.getOrderProcess(); repository = testFixture.getArtifactRepository(); repository.add(work, dataSheet); work.finish(); } @After public void tearDown() throws Exception { DefaultUnitOfWork work = new DefaultUnitOfWork(true); repository.delete(work, dataSheet); work.finish(); testFixture.afterEachTests(); } @Ignore @Test public void testCreate_ForSuccess() { assertNotNull("Plan data sheet is created.", dataSheet); assertEquals("Plan data sheet has the same name as the undelying plan pojo.", dataSheet.getName(), dataSheet.getPlan().getName()); assertEquals("Plan has 1 sub action:", dataSheet.getPlan().getSubActions().size(), 1); } @Ignore @Test public void testGetAsXml() { assertNotNull("", dataSheet.getAsXml()); System.out.println(dataSheet.getAsXml()); } }