package com.processpuzzle.fundamental_types.uniqueidentifier.domain; import static org.hamcrest.core.Is.is; import static org.hamcrest.core.IsEqual.equalTo; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertThat; import org.junit.Ignore; import org.junit.Test; import com.processpuzzle.litest.template.RepositoryTestTemplate; import com.processpuzzle.sharedfixtures.domaintier.DomainTierTestConfiguration; public class LastIdNumberRepositoryTest extends RepositoryTestTemplate<LastIdNumberRepository, LastIdNumberRepositoryTestFixture, LastIdNumber> { public LastIdNumberRepositoryTest() { super( DomainTierTestConfiguration.FIXTURE_CONTAINER_DEFINITION_PATH ); } @Override public void testAdd_ForOwnedAttributesAndComponents() { assertEquals( databaseSpy.retrieveColumnFromRow( "T_LAST_ID_NUMBER", root.getId(), String.class, "idType" ), root.getIdType() ); assertEquals( databaseSpy.retrieveColumnFromRow( "T_LAST_ID_NUMBER", root.getId(), Integer.class, "latestNumber" ), root.getLatestNumber() ); } @Ignore @Test public void initializeLastIdNumber() { String idType = LastIdNumberRepositoryTestFixture.orderIdType; Integer initialNumber = 1; LastIdNumber initialIdNumber = repository.initializeLastIdNumber( idType, initialNumber ); assertThat(initialIdNumber.getLatestNumber(), is(1)); } @Ignore @Test public void findLatestIdByType() { LastIdNumber lastIdNumber = repository.findLatestIdByType( LastIdNumberRepositoryTestFixture.orderIdType ); assertThat(lastIdNumber.getIdType(), equalTo( LastIdNumberRepositoryTestFixture.orderIdType )); assertThat(lastIdNumber.getLatestNumber(), is( 1 )); } @Override public void testAdd_ForReferencedAggregateRoots() { // TODO Auto-generated method stub } @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() throws Exception { // TODO Auto-generated method stub } @Override public void testUpdate_ForReferencedAggregateRoots() { // TODO Auto-generated method stub } }