package com.processpuzzle.party.artifact; import com.processpuzzle.litest.template.RepositoryTestEnvironment; import com.processpuzzle.litest.template.RepositoryTestFixture; public class UserDataSheetRepositoryTestFixture extends RepositoryTestFixture<UserDataSheetRepository, UserDataSheet> { private static final String TEST_GIVEN_NAME = "Pista"; private static final String TEST_FAMILY_NAME = "Kiss"; private String artifactName; private static UserDataSheetFactory userDataSheetFactory; private UserDataSheet userDataSheet; protected UserDataSheetRepositoryTestFixture( RepositoryTestEnvironment<UserDataSheetRepository, RepositoryTestFixture<UserDataSheetRepository,UserDataSheet>> testEnvironment ) { super( testEnvironment ); } public String getArtifactName() { return artifactName; } public UserDataSheetFactory getUserDataSheetFactory() { return userDataSheetFactory; } @Override protected UserDataSheet createNewAggregate() throws Exception { userDataSheet = userDataSheetFactory.create( TEST_GIVEN_NAME, TEST_FAMILY_NAME ); artifactName = userDataSheet.getName(); return userDataSheet; } @Override protected void configureAfterSutInstantiation() { userDataSheetFactory = applicationContext.getEntityFactory( UserDataSheetFactory.class ); } @Override protected void afterAggregateCreation() { } @Override protected void afterAggregateDeletion() { } @Override protected void beforeAggregateCreation() { } }