package com.processpuzzle.workflow.protocol.domain; import com.processpuzzle.litest.template.RepositoryTestEnvironment; import com.processpuzzle.litest.template.RepositoryTestFixture; public class ProtocolRepositoryTestFixture extends RepositoryTestFixture<ProtocolRepository, Protocol> { private XPLifecycleFixture fixture; private LifecycleProtocol xpLifecycle; protected ProtocolRepositoryTestFixture( RepositoryTestEnvironment<ProtocolRepository, RepositoryTestFixture<ProtocolRepository,Protocol>> testEnvironment ) { super( testEnvironment ); } public LifecycleProtocol getXpLifecycle() { return xpLifecycle; } @Override protected void configureBeforeSutInstantiation() { fixture = new XPLifecycleFixture(); fixture.setUp(); xpLifecycle = fixture.getLifecyle(); } @Override protected Protocol createNewAggregate() throws Exception { return xpLifecycle; } @Override protected void afterAggregateCreation() { } @Override protected void afterAggregateDeletion() { } @Override protected void beforeAggregateCreation() { } }