package com.processpuzzle.workflow.activity.domain;
import com.processpuzzle.litest.template.RepositoryTestEnvironment;
import com.processpuzzle.litest.template.RepositoryTestFixture;
import com.processpuzzle.party.partytype.domain.PartyTypeRepository;
public class WorkflowRepositoryTestFixture extends RepositoryTestFixture<WorkflowRepository, Plan> {
private PartyTypeRepository planTypeRepository = null;
public PartyTypeRepository getPlanTypeRepository() {
return planTypeRepository;
}
protected WorkflowRepositoryTestFixture( RepositoryTestEnvironment<WorkflowRepository, RepositoryTestFixture<WorkflowRepository, Plan>> testEnvironment ) {
super( testEnvironment );
}
@Override
protected Plan<?> createNewAggregate() throws Exception {
Plan<?> aPlan = new Plan( "testPlan" );
Plan<?> parent = new Plan( "parent" );
SeparatePlan stype = new SeparatePlan();
PartPlan ptype = new PartPlan();
parent.setType( stype );
repository.addPlan( setUpWork, parent );
aPlan.setType( ptype, parent );
return aPlan;
}
@Override
protected void afterAggregateCreation() {
}
@Override
protected void afterAggregateDeletion() {
}
@Override
protected void beforeAggregateCreation() {
}
}