package com.processpuzzle.party.artifact; import com.processpuzzle.litest.template.RepositoryTestEnvironment; import com.processpuzzle.litest.template.RepositoryTestFixture; public class CompanyDataSheetRepositoryTestFixture extends RepositoryTestFixture<CompanyDataSheetRepository, CompanyDataSheet> { private static final String TEST_ORGANIZATION_NAME = "ITKodex Kft."; private String artifactName; private static CompanyDataSheetFactory companyDataSheetFactory; private CompanyDataSheet companyDataSheet; protected CompanyDataSheetRepositoryTestFixture( RepositoryTestEnvironment<CompanyDataSheetRepository, RepositoryTestFixture<CompanyDataSheetRepository,CompanyDataSheet>> testEnvironment ) { super( testEnvironment ); } //Properties public String getArtifactName() { return artifactName; } @Override protected void configureBeforeSutInstantiation() { companyDataSheetFactory = applicationContext.getEntityFactory( CompanyDataSheetFactory.class ); } @Override protected CompanyDataSheet createNewAggregate() throws Exception { companyDataSheet = companyDataSheetFactory.create( TEST_ORGANIZATION_NAME ); artifactName = companyDataSheet.getName(); return companyDataSheet; } @Override protected void afterAggregateCreation() { } @Override protected void afterAggregateDeletion() { } @Override protected void beforeAggregateCreation() { } }