package com.processpuzzle.application.security.domain;
import com.processpuzzle.litest.template.RepositoryTestEnvironment;
import com.processpuzzle.litest.template.RepositoryTestFixture;
public class UserRepositoryTestFixture extends RepositoryTestFixture<UserRepository, User> {
public UserRepositoryTestFixture( RepositoryTestEnvironment<UserRepository, RepositoryTestFixture<UserRepository,User>> testEnvironment ) {
super( testEnvironment );
}
@Override
protected User createNewAggregate() throws Exception {
User bela = new User("bela", "belasWeakPass");
AccessControlledObject aControlledObject = new AnAccessControlledObject( new Integer(10) );
bela.addRightFor( aControlledObject, true, false, true, false );
AccessControlledObject anotherControlledObject = new AnAccessControlledObject( new Integer(11) );
bela.addRightFor( anotherControlledObject, true, true, true, true );
return bela;
}
@Override
protected void afterAggregateCreation() {
}
@Override
protected void afterAggregateDeletion() {
}
@Override
protected void beforeAggregateCreation() {
}
}