package com.processpuzzle.artifact_type_group.domain;
import static org.hamcrest.Matchers.equalTo;
import static org.junit.Assert.assertThat;
import org.junit.Test;
import com.processpuzzle.artifact_type.domain.ArtifactType;
import com.processpuzzle.litest.template.RepositoryTestTemplate;
import com.processpuzzle.sharedfixtures.artifact.ArtifactLayerTestConfiguration;
public class ArtifactTypeGroupRepositoryTest extends RepositoryTestTemplate<ArtifactTypeGroupRepository, ArtifactTypeGroupRepositoryTestFixture, ArtifactTypeGroup> {
public ArtifactTypeGroupRepositoryTest() {
super( ArtifactLayerTestConfiguration.FIXTURE_CONTAINER_DEFINITION_PATH );
}
@Override @Test
public void testAdd_ForOwnedAttributesAndComponents() {
assertThat( databaseSpy.retrieveColumnFromRow( "T_ARTIFACT_TYPE_GROUP", root.getId(), String.class, "name" ), equalTo( root.getName() ));
}
@Override
public void testAdd_ForReferencedAggregateRoots() {
for( ArtifactType artifactType : root.getArtifactTypes() ){
assertThat( databaseSpy.retrieveColumnFromRow( "T_ARTIFACT_TYPE", artifactType.getId(), Integer.class, "artifact_type_group_id" ), equalTo( root.getId() ));
}
}
@Override
public void testDelete_ForOwnedAttributesAndComponents() {
// TODO Auto-generated method stub
}
@Override
public void testFindAll_ForResultCount() {
// TODO Auto-generated method stub
}
@Override
public void testFindById() {
// TODO Auto-generated method stub
}
@Override
public void testFindById_ForEagerLoadedComponents() {
// TODO Auto-generated method stub
}
@Override
public void testFindById_ForLazyLoadedComponents() {
// TODO Auto-generated method stub
}
@Override
public void testFindByQuery_ForComponentAttributes() {
// TODO Auto-generated method stub
}
@Override
public void testFindByQuery_ForDirectAttributes() {
// TODO Auto-generated method stub
}
@Override
public void testUpdate_ForOwnedAttributesAndComponents() {
// TODO Auto-generated method stub
}
@Override
public void testUpdate_ForReferencedAggregateRoots() {
// TODO Auto-generated method stub
}
}