package com.processpuzzle.fundamental_types.uniqueidentifier.domain;
import com.processpuzzle.litest.template.RepositoryTestEnvironment;
import com.processpuzzle.litest.template.RepositoryTestFixture;
public class LastIdNumberRepositoryTestFixture extends RepositoryTestFixture<LastIdNumberRepository, LastIdNumber> {
public static final String orderIdType = "com.processpuzzle.order.domain.order.OrderIdentifier";
public static final String orderLineIdType = "com.processpuzzle.order.domain.order.OrderLineIdentifier";
protected LastIdNumberRepositoryTestFixture( RepositoryTestEnvironment<LastIdNumberRepository, RepositoryTestFixture<LastIdNumberRepository,LastIdNumber>> testEnvironment ) {
super( testEnvironment );
}
//Properties
//Protected, private helper methods
@Override
protected LastIdNumber createNewAggregate() throws Exception {
String idType = orderLineIdType;
Integer initialIdNumber = 1;
return new LastIdNumber(idType,initialIdNumber );
}
@Override
protected void afterAggregateCreation() {
}
@Override
protected void afterAggregateDeletion() {
}
@Override
protected void beforeAggregateCreation() {
}
}