dhis2-devs team mailing list archive
-
dhis2-devs team
-
Mailing list archive
-
Message #33484
[Branch ~dhis2-devs-core/dhis2/trunk] Rev 17093: Removed BatchHandlerTests
------------------------------------------------------------
revno: 17093
committer: Lars Helge Overland <larshelge@xxxxxxxxx>
branch nick: dhis2
timestamp: Mon 2014-10-13 20:21:35 +0200
message:
Removed BatchHandlerTests
removed:
dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/
dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/
dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/CompleteDataSetRegistrationBatchHandlerTest.java
dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/DataDictionaryBatchHandlerTest.java
dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/DataElementBatchHandlerTest.java
dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/DataElementCategoryBatchHandlerTest.java
dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/DataElementCategoryComboBatchHandlerTest.java
dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/DataElementCategoryOptionBatchHandlerTest.java
dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/DataElementGroupBatchHandlerTest.java
dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/DataElementGroupSetBatchHandlerTest.java
dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/DataSetBatchHandlerTest.java
dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/DataValueBatchHandlerTest.java
dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/GroupSetBatchHandlerTest.java
dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/IndicatorBatchHandlerTest.java
dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/IndicatorGroupBatchHandlerTest.java
dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/IndicatorGroupSetBatchHandlerTest.java
dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/IndicatorTypeBatchHandlerTest.java
dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/OrganisationUnitGroupBatchHandlerTest.java
dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/PeriodBatchHandlerTest.java
--
lp:dhis2
https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk
Your team DHIS 2 developers is subscribed to branch lp:dhis2.
To unsubscribe from this branch go to https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk/+edit-subscription
=== removed directory 'dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc'
=== removed directory 'dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler'
=== removed file 'dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/CompleteDataSetRegistrationBatchHandlerTest.java'
--- dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/CompleteDataSetRegistrationBatchHandlerTest.java 2014-10-07 13:46:29 +0000
+++ dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/CompleteDataSetRegistrationBatchHandlerTest.java 1970-01-01 00:00:00 +0000
@@ -1,225 +0,0 @@
-package org.hisp.dhis.jdbc.batchhandler;
-
-/*
- * Copyright (c) 2004-2014, University of Oslo
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- * Redistributions of source code must retain the above copyright notice, this
- * list of conditions and the following disclaimer.
- *
- * Redistributions in binary form must reproduce the above copyright notice,
- * this list of conditions and the following disclaimer in the documentation
- * and/or other materials provided with the distribution.
- * Neither the name of the HISP project nor the names of its contributors may
- * be used to endorse or promote products derived from this software without
- * specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
- * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-import org.amplecode.quick.BatchHandler;
-import org.amplecode.quick.BatchHandlerFactory;
-import org.hisp.dhis.DhisTest;
-import org.hisp.dhis.dataelement.DataElementCategoryOptionCombo;
-import org.hisp.dhis.dataelement.DataElementCategoryService;
-import org.hisp.dhis.dataset.CompleteDataSetRegistration;
-import org.hisp.dhis.dataset.CompleteDataSetRegistrationService;
-import org.hisp.dhis.dataset.DataSet;
-import org.hisp.dhis.dataset.DataSetService;
-import org.hisp.dhis.organisationunit.OrganisationUnit;
-import org.hisp.dhis.organisationunit.OrganisationUnitService;
-import org.hisp.dhis.period.MonthlyPeriodType;
-import org.hisp.dhis.period.Period;
-import org.hisp.dhis.period.PeriodService;
-import org.junit.Test;
-import org.springframework.beans.factory.annotation.Autowired;
-
-import java.util.Collection;
-import java.util.Date;
-
-import static org.junit.Assert.*;
-
-/**
- * @author Lars Helge Overland
- * @version $Id$
- */
-public class CompleteDataSetRegistrationBatchHandlerTest
- extends DhisTest
-{
- @Autowired
- private BatchHandlerFactory batchHandlerFactory;
-
- @Autowired
- private DataSetService dataSetService;
-
- @Autowired
- private PeriodService periodService;
-
- @Autowired
- private OrganisationUnitService organisationUnitService;
-
- @Autowired
- private CompleteDataSetRegistrationService completeDataSetRegistrationService;
-
- @Autowired
- private DataElementCategoryService categoryService;
-
- private BatchHandler<CompleteDataSetRegistration> batchHandler;
-
- private DataSet dataSetA;
-
- private DataSet dataSetB;
-
- private Period periodA;
-
- private Period periodB;
-
- private OrganisationUnit unitA;
-
- private DataElementCategoryOptionCombo optionCombo;
-
- private Date dateA;
-
- private Date dateB;
-
- private CompleteDataSetRegistration registrationA;
-
- private CompleteDataSetRegistration registrationB;
-
- private CompleteDataSetRegistration registrationC;
-
- private CompleteDataSetRegistration registrationD;
-
- // -------------------------------------------------------------------------
- // Fixture
- // -------------------------------------------------------------------------
-
- @Override
- public void setUpTest()
- {
- batchHandler = batchHandlerFactory.createBatchHandler( CompleteDataSetRegistrationBatchHandler.class );
-
- dataSetA = createDataSet( 'A', new MonthlyPeriodType() );
- dataSetB = createDataSet( 'B', new MonthlyPeriodType() );
-
- dataSetService.addDataSet( dataSetA );
- dataSetService.addDataSet( dataSetB );
-
- periodA = createPeriod( new MonthlyPeriodType(), getDate( 2000, 1, 1 ), getDate( 2000, 1, 31 ) );
- periodB = createPeriod( new MonthlyPeriodType(), getDate( 2000, 2, 1 ), getDate( 2000, 2, 28 ) );
-
- periodService.addPeriod( periodA );
- periodService.addPeriod( periodB );
-
- unitA = createOrganisationUnit( 'A' );
-
- organisationUnitService.addOrganisationUnit( unitA );
-
- optionCombo = categoryService.getDefaultDataElementCategoryOptionCombo();
-
- dateA = getDate( 2000, 1, 15 );
- dateB = getDate( 2000, 2, 15 );
-
- registrationA = new CompleteDataSetRegistration( dataSetA, periodA, unitA, optionCombo, dateA, "");
- registrationB = new CompleteDataSetRegistration( dataSetA, periodB, unitA, optionCombo, dateB, "");
- registrationC = new CompleteDataSetRegistration( dataSetB, periodA, unitA, optionCombo, dateA, "");
- registrationD = new CompleteDataSetRegistration( dataSetB, periodB, unitA, optionCombo, dateB, "");
-
- batchHandler.init();
- }
-
- @Override
- public void tearDownTest()
- {
- batchHandler.flush();
- }
-
- @Override
- public boolean emptyDatabaseAfterTest()
- {
- return true;
- }
-
- // -------------------------------------------------------------------------
- // Tests
- // -------------------------------------------------------------------------
-
- @Test
- public void testAddObject()
- {
- batchHandler.addObject( registrationA );
- batchHandler.addObject( registrationB );
- batchHandler.addObject( registrationC );
- batchHandler.addObject( registrationD );
-
- batchHandler.flush();
-
- Collection<CompleteDataSetRegistration> registrations = completeDataSetRegistrationService
- .getAllCompleteDataSetRegistrations();
-
- assertNotNull( registrations );
- assertEquals( 4, registrations.size() );
-
- assertTrue( registrations.contains( registrationA ) );
- assertTrue( registrations.contains( registrationB ) );
- assertTrue( registrations.contains( registrationC ) );
- assertTrue( registrations.contains( registrationD ) );
- }
-
- @Test
- public void testInsertObject()
- {
- batchHandler.insertObject( registrationA, false );
- batchHandler.insertObject( registrationB, false );
- batchHandler.insertObject( registrationC, false );
- batchHandler.insertObject( registrationD, false );
-
- assertNotNull( completeDataSetRegistrationService
- .getCompleteDataSetRegistration( dataSetA, periodA, unitA, optionCombo ) );
- assertNotNull( completeDataSetRegistrationService
- .getCompleteDataSetRegistration( dataSetA, periodB, unitA, optionCombo ) );
- assertNotNull( completeDataSetRegistrationService
- .getCompleteDataSetRegistration( dataSetB, periodA, unitA, optionCombo ) );
- assertNotNull( completeDataSetRegistrationService
- .getCompleteDataSetRegistration( dataSetB, periodB, unitA, optionCombo ) );
- }
-
- @Test
- public void testUpdateObject()
- {
- batchHandler.insertObject( registrationA, false );
-
- registrationA.setDate( dateB );
-
- batchHandler.updateObject( registrationA );
-
- registrationA = completeDataSetRegistrationService
- .getCompleteDataSetRegistration( dataSetA, periodA, unitA, optionCombo );
-
- assertEquals( dateB, registrationA.getDate() );
- }
-
- @Test
- public void testObjectExists()
- {
- completeDataSetRegistrationService.saveCompleteDataSetRegistration( registrationA );
- completeDataSetRegistrationService.saveCompleteDataSetRegistration( registrationB );
-
- assertTrue( batchHandler.objectExists( registrationA ) );
- assertTrue( batchHandler.objectExists( registrationB ) );
-
- assertFalse( batchHandler.objectExists( registrationC ) );
- assertFalse( batchHandler.objectExists( registrationD ) );
- }
-}
=== removed file 'dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/DataDictionaryBatchHandlerTest.java'
--- dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/DataDictionaryBatchHandlerTest.java 2014-10-07 13:46:29 +0000
+++ dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/DataDictionaryBatchHandlerTest.java 1970-01-01 00:00:00 +0000
@@ -1,158 +0,0 @@
-package org.hisp.dhis.jdbc.batchhandler;
-
-/*
- * Copyright (c) 2004-2014, University of Oslo
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- * Redistributions of source code must retain the above copyright notice, this
- * list of conditions and the following disclaimer.
- *
- * Redistributions in binary form must reproduce the above copyright notice,
- * this list of conditions and the following disclaimer in the documentation
- * and/or other materials provided with the distribution.
- * Neither the name of the HISP project nor the names of its contributors may
- * be used to endorse or promote products derived from this software without
- * specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
- * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertTrue;
-
-import java.util.Collection;
-
-import org.amplecode.quick.BatchHandler;
-import org.amplecode.quick.BatchHandlerFactory;
-import org.hisp.dhis.DhisTest;
-import org.hisp.dhis.datadictionary.DataDictionary;
-import org.hisp.dhis.datadictionary.DataDictionaryService;
-import org.junit.Test;
-import org.springframework.beans.factory.annotation.Autowired;
-
-/**
- * @author Lars Helge Overland
- * @version $Id$
- */
-public class DataDictionaryBatchHandlerTest
- extends DhisTest
-{
- @Autowired
- private BatchHandlerFactory batchHandlerFactory;
-
- @Autowired
- private DataDictionaryService dataDictionaryService ;
-
- private BatchHandler<DataDictionary> batchHandler;
-
- private DataDictionary dataDictionaryA;
- private DataDictionary dataDictionaryB;
- private DataDictionary dataDictionaryC;
-
- // -------------------------------------------------------------------------
- // Fixture
- // -------------------------------------------------------------------------
-
- @Override
- public void setUpTest()
- {
-
- batchHandler = batchHandlerFactory.createBatchHandler( DataDictionaryBatchHandler.class );
-
- batchHandler.init();
-
- dataDictionaryA = createDataDictionary( 'A' );
- dataDictionaryB = createDataDictionary( 'B' );
- dataDictionaryC = createDataDictionary( 'C' );
- }
-
- @Override
- public void tearDownTest()
- {
- batchHandler.flush();
- }
-
- @Override
- public boolean emptyDatabaseAfterTest()
- {
- return true;
- }
-
- // -------------------------------------------------------------------------
- // Tests
- // -------------------------------------------------------------------------
-
- @Test
- public void testAddObject()
- {
- batchHandler.addObject( dataDictionaryA );
- batchHandler.addObject( dataDictionaryB );
- batchHandler.addObject( dataDictionaryC );
-
- batchHandler.flush();
-
- Collection<DataDictionary> dataDictionaries = dataDictionaryService.getAllDataDictionaries();
-
- assertTrue( dataDictionaries.contains( dataDictionaryA ) );
- assertTrue( dataDictionaries.contains( dataDictionaryB ) );
- assertTrue( dataDictionaries.contains( dataDictionaryC ) );
- }
-
- @Test
- public void testInsertObject()
- {
- int idA = batchHandler.insertObject( dataDictionaryA, true );
- int idB = batchHandler.insertObject( dataDictionaryB, true );
- int idC = batchHandler.insertObject( dataDictionaryC, true );
-
- assertNotNull( dataDictionaryService.getDataDictionary( idA ) );
- assertNotNull( dataDictionaryService.getDataDictionary( idB ) );
- assertNotNull( dataDictionaryService.getDataDictionary( idC ) );
- }
-
- @Test
- public void testUpdateObject()
- {
- int id = batchHandler.insertObject( dataDictionaryA, true );
-
- dataDictionaryA.setId( id );
- dataDictionaryA.setName( "UpdatedName" );
-
- batchHandler.updateObject( dataDictionaryA );
-
- assertEquals( "UpdatedName", dataDictionaryService.getDataDictionary( id ).getName() );
- }
-
- @Test
- public void testGetObjectIdentifier()
- {
- int referenceId = dataDictionaryService.saveDataDictionary( dataDictionaryA );
-
- int retrievedId = batchHandler.getObjectIdentifier( "DataDictionaryA" );
-
- assertEquals( referenceId, retrievedId );
- }
-
- @Test
- public void testObjectExists()
- {
- dataDictionaryService.saveDataDictionary( dataDictionaryA );
-
- assertTrue( batchHandler.objectExists( dataDictionaryA ) );
-
- assertFalse( batchHandler.objectExists( dataDictionaryB ) );
- }
-}
=== removed file 'dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/DataElementBatchHandlerTest.java'
--- dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/DataElementBatchHandlerTest.java 2014-10-07 13:46:29 +0000
+++ dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/DataElementBatchHandlerTest.java 1970-01-01 00:00:00 +0000
@@ -1,188 +0,0 @@
-package org.hisp.dhis.jdbc.batchhandler;
-
-/*
- * Copyright (c) 2004-2014, University of Oslo
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- * Redistributions of source code must retain the above copyright notice, this
- * list of conditions and the following disclaimer.
- *
- * Redistributions in binary form must reproduce the above copyright notice,
- * this list of conditions and the following disclaimer in the documentation
- * and/or other materials provided with the distribution.
- * Neither the name of the HISP project nor the names of its contributors may
- * be used to endorse or promote products derived from this software without
- * specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
- * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertTrue;
-
-import java.util.Collection;
-
-import org.amplecode.quick.BatchHandler;
-import org.amplecode.quick.BatchHandlerFactory;
-import org.hisp.dhis.DhisTest;
-import org.hisp.dhis.cache.HibernateCacheManager;
-import org.hisp.dhis.dataelement.DataElement;
-import org.hisp.dhis.dataelement.DataElementCategoryCombo;
-import org.hisp.dhis.dataelement.DataElementCategoryService;
-import org.hisp.dhis.dataelement.DataElementService;
-import org.junit.Test;
-import org.springframework.beans.factory.annotation.Autowired;
-
-/**
- * @author Lars Helge Overland
- * @version $Id: DataElementBatchHandlerTest.java 4999 2008-04-23 15:45:08Z larshelg $
- */
-public class DataElementBatchHandlerTest
- extends DhisTest
-{
- @Autowired
- private BatchHandlerFactory batchHandlerFactory;
-
- @Autowired
- private HibernateCacheManager cacheManager;
-
- @Autowired
- private DataElementCategoryService categoryService;
-
- @Autowired
- private DataElementService dataElementService;
-
- private BatchHandler<DataElement> batchHandler;
-
- private DataElementCategoryCombo categoryCombo;
-
- private DataElement dataElementA;
- private DataElement dataElementB;
- private DataElement dataElementC;
-
- // -------------------------------------------------------------------------
- // Fixture
- // -------------------------------------------------------------------------
-
- @Override
- public void setUpTest()
- {
- batchHandler = batchHandlerFactory.createBatchHandler( DataElementBatchHandler.class );
-
- categoryCombo = categoryService.getDataElementCategoryComboByName( DataElementCategoryCombo.DEFAULT_CATEGORY_COMBO_NAME );
-
- batchHandler.init();
-
- dataElementA = createDataElement( 'A', categoryCombo );
- dataElementB = createDataElement( 'B', categoryCombo );
- dataElementC = createDataElement( 'C', categoryCombo );
- }
-
- @Override
- public void tearDownTest()
- {
- batchHandler.flush();
- }
-
- @Override
- public boolean emptyDatabaseAfterTest()
- {
- return true;
- }
-
- // -------------------------------------------------------------------------
- // Tests
- // -------------------------------------------------------------------------
-
- @Test
- public void testAddObject()
- {
- batchHandler.addObject( dataElementA );
- batchHandler.addObject( dataElementB );
- batchHandler.addObject( dataElementC );
-
- batchHandler.flush();
-
- cacheManager.clearCache();
-
- Collection<DataElement> dataElements = dataElementService.getAllDataElements();
-
- assertTrue( dataElements.contains( dataElementA ) );
- assertTrue( dataElements.contains( dataElementB ) );
- assertTrue( dataElements.contains( dataElementC ) );
- }
-
- @Test
- public void testInsertObject()
- {
- int idA = batchHandler.insertObject( dataElementA, true );
- int idB = batchHandler.insertObject( dataElementB, true );
- int idC = batchHandler.insertObject( dataElementC, true );
-
- cacheManager.clearCache();
-
- assertNotNull( dataElementService.getDataElement( idA ) );
- assertNotNull( dataElementService.getDataElement( idB ) );
- assertNotNull( dataElementService.getDataElement( idC ) );
- }
-
- @Test
- public void testInsertWithSpecialCharacters()
- {
- dataElementA.setDescription( "'quote'" );
- dataElementB.setDescription( "\\backslash\\" );
- dataElementC.setDescription( ";semicolon;" );
-
- batchHandler.insertObject( dataElementA, false );
- batchHandler.insertObject( dataElementB, false );
- batchHandler.insertObject( dataElementC, false );
- }
-
- @Test
- public void testUpdateObject()
- {
- int id = batchHandler.insertObject( dataElementA, true );
-
- dataElementA.setId( id );
- dataElementA.setName( "UpdatedName" );
-
- batchHandler.updateObject( dataElementA );
-
- cacheManager.clearCache();
-
- assertEquals( "UpdatedName", dataElementService.getDataElement( id ).getName() );
- }
-
- @Test
- public void testGetObjectIdentifier()
- {
- int referenceId = dataElementService.addDataElement( dataElementA );
-
- int retrievedId = batchHandler.getObjectIdentifier( "DataElementA" );
-
- assertEquals( referenceId, retrievedId );
- }
-
- @Test
- public void testObjectExists()
- {
- dataElementService.addDataElement( dataElementA );
-
- assertTrue( batchHandler.objectExists( dataElementA ) );
-
- assertFalse( batchHandler.objectExists( dataElementB ) );
- }
-}
=== removed file 'dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/DataElementCategoryBatchHandlerTest.java'
--- dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/DataElementCategoryBatchHandlerTest.java 2014-10-07 13:46:29 +0000
+++ dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/DataElementCategoryBatchHandlerTest.java 1970-01-01 00:00:00 +0000
@@ -1,161 +0,0 @@
-package org.hisp.dhis.jdbc.batchhandler;
-
-/*
- * Copyright (c) 2004-2014, University of Oslo
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- * Redistributions of source code must retain the above copyright notice, this
- * list of conditions and the following disclaimer.
- *
- * Redistributions in binary form must reproduce the above copyright notice,
- * this list of conditions and the following disclaimer in the documentation
- * and/or other materials provided with the distribution.
- * Neither the name of the HISP project nor the names of its contributors may
- * be used to endorse or promote products derived from this software without
- * specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
- * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertTrue;
-
-import java.util.Collection;
-
-import org.amplecode.quick.BatchHandler;
-import org.amplecode.quick.BatchHandlerFactory;
-import org.hisp.dhis.DhisTest;
-import org.hisp.dhis.dataelement.DataElementCategory;
-import org.hisp.dhis.dataelement.DataElementCategoryService;
-import org.junit.Ignore;
-import org.junit.Test;
-import org.springframework.beans.factory.annotation.Autowired;
-
-/**
- * @author Lars Helge Overland
- * @version $Id$
- */
-public class DataElementCategoryBatchHandlerTest
- extends DhisTest
-{
- @Autowired
- private BatchHandlerFactory batchHandlerFactory;
-
- @Autowired
- private DataElementCategoryService categoryService;
-
- private BatchHandler<DataElementCategory> batchHandler;
-
- private DataElementCategory categoryA;
- private DataElementCategory categoryB;
- private DataElementCategory categoryC;
-
- // -------------------------------------------------------------------------
- // Fixture
- // -------------------------------------------------------------------------
-
- @Override
- public void setUpTest()
- {
- batchHandler = batchHandlerFactory.createBatchHandler( DataElementCategoryBatchHandler.class );
-
- batchHandler.init();
-
- categoryA = new DataElementCategory( "CategoryA" );
- categoryB = new DataElementCategory( "CategoryB" );
- categoryC = new DataElementCategory( "CategoryC" );
- }
-
- @Override
- public void tearDownTest()
- {
- batchHandler.flush();
- }
-
- @Override
- public boolean emptyDatabaseAfterTest()
- {
- return true;
- }
-
- // -------------------------------------------------------------------------
- // Tests
- // -------------------------------------------------------------------------
-
- @Ignore
- @Test
- public void testAddObject()
- {
- batchHandler.addObject( categoryA );
- batchHandler.addObject( categoryB );
- batchHandler.addObject( categoryC );
-
- batchHandler.flush();
-
- Collection<DataElementCategory> categories = categoryService.getAllDataElementCategories();
-
- assertTrue( categories.contains( categoryA ) );
- assertTrue( categories.contains( categoryB ) );
- assertTrue( categories.contains( categoryC ) );
- }
-
- @Ignore
- @Test
- public void testInsertObject()
- {
- int idA = batchHandler.insertObject( categoryA, true );
- int idB = batchHandler.insertObject( categoryB, true );
- int idC = batchHandler.insertObject( categoryC, true );
-
- assertNotNull( categoryService.getDataElementCategory( idA ) );
- assertNotNull( categoryService.getDataElementCategory( idB ) );
- assertNotNull( categoryService.getDataElementCategory( idC ) );
- }
-
- @Ignore
- @Test
- public void testUpdateObject()
- {
- int id = batchHandler.insertObject( categoryA, true );
-
- categoryA.setId( id );
- categoryA.setName( "updatedName" );
-
- batchHandler.updateObject( categoryA );
-
- assertEquals( "updatedName", categoryService.getDataElementCategory( id ).getName() );
- }
-
- @Test
- public void testGetObjectIdentifier()
- {
- int referenceId = categoryService.addDataElementCategory( categoryA );
-
- int retrievedId = batchHandler.getObjectIdentifier( "CategoryA" );
-
- assertEquals( referenceId, retrievedId );
- }
-
- @Test
- public void testObjectExists()
- {
- categoryService.addDataElementCategory( categoryA );
-
- assertTrue( batchHandler.objectExists( categoryA ) );
-
- assertFalse( batchHandler.objectExists( categoryB ) );
- }
-}
=== removed file 'dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/DataElementCategoryComboBatchHandlerTest.java'
--- dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/DataElementCategoryComboBatchHandlerTest.java 2014-10-07 13:46:29 +0000
+++ dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/DataElementCategoryComboBatchHandlerTest.java 1970-01-01 00:00:00 +0000
@@ -1,157 +0,0 @@
-package org.hisp.dhis.jdbc.batchhandler;
-
-/*
- * Copyright (c) 2004-2014, University of Oslo
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- * Redistributions of source code must retain the above copyright notice, this
- * list of conditions and the following disclaimer.
- *
- * Redistributions in binary form must reproduce the above copyright notice,
- * this list of conditions and the following disclaimer in the documentation
- * and/or other materials provided with the distribution.
- * Neither the name of the HISP project nor the names of its contributors may
- * be used to endorse or promote products derived from this software without
- * specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
- * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertTrue;
-
-import java.util.Collection;
-
-import org.amplecode.quick.BatchHandler;
-import org.amplecode.quick.BatchHandlerFactory;
-import org.hisp.dhis.DhisTest;
-import org.hisp.dhis.dataelement.DataElementCategoryCombo;
-import org.hisp.dhis.dataelement.DataElementCategoryService;
-import org.junit.Test;
-import org.springframework.beans.factory.annotation.Autowired;
-
-/**
- * @author Lars Helge Overland
- * @version $Id$
- */
-public class DataElementCategoryComboBatchHandlerTest
- extends DhisTest
-{
- @Autowired
- private BatchHandlerFactory batchHandlerFactory;
-
- @Autowired
- private DataElementCategoryService categoryService;
-
- private BatchHandler<DataElementCategoryCombo> batchHandler;
-
- private DataElementCategoryCombo categoryComboA;
- private DataElementCategoryCombo categoryComboB;
- private DataElementCategoryCombo categoryComboC;
-
- // -------------------------------------------------------------------------
- // Fixture
- // -------------------------------------------------------------------------
-
- @Override
- public void setUpTest()
- {
- batchHandler = batchHandlerFactory.createBatchHandler( DataElementCategoryComboBatchHandler.class );
-
- batchHandler.init();
-
- categoryComboA = new DataElementCategoryCombo( "CategoryComboA" );
- categoryComboB = new DataElementCategoryCombo( "CategoryComboB" );
- categoryComboC = new DataElementCategoryCombo( "CategoryComboC" );
- }
-
- @Override
- public void tearDownTest()
- {
- batchHandler.flush();
- }
-
- @Override
- public boolean emptyDatabaseAfterTest()
- {
- return true;
- }
-
- // -------------------------------------------------------------------------
- // Tests
- // -------------------------------------------------------------------------
-
- @Test
- public void testAddObject()
- {
- batchHandler.addObject( categoryComboA );
- batchHandler.addObject( categoryComboB );
- batchHandler.addObject( categoryComboC );
-
- batchHandler.flush();
-
- Collection<DataElementCategoryCombo> categoryCombos = categoryService.getAllDataElementCategoryCombos();
-
- assertTrue( categoryCombos.contains( categoryComboA ) );
- assertTrue( categoryCombos.contains( categoryComboB ) );
- assertTrue( categoryCombos.contains( categoryComboC ) );
- }
-
- @Test
- public void testInsertObject()
- {
- int idA = batchHandler.insertObject( categoryComboA, true );
- int idB = batchHandler.insertObject( categoryComboB, true );
- int idC = batchHandler.insertObject( categoryComboC, true );
-
- assertNotNull( categoryService.getDataElementCategoryCombo( idA ) );
- assertNotNull( categoryService.getDataElementCategoryCombo( idB ) );
- assertNotNull( categoryService.getDataElementCategoryCombo( idC ) );
- }
-
- @Test
- public void testUpdateObject()
- {
- int id = batchHandler.insertObject( categoryComboA, true );
-
- categoryComboA.setId( id );
- categoryComboA.setName( "UpdatedName" );
-
- batchHandler.updateObject( categoryComboA );
-
- assertEquals( "UpdatedName", categoryService.getDataElementCategoryCombo( id ).getName() );
- }
-
- @Test
- public void testGetObjectIdentifier()
- {
- int referenceId = categoryService.addDataElementCategoryCombo( categoryComboA );
-
- int retrievedId = batchHandler.getObjectIdentifier( "CategoryComboA" );
-
- assertEquals( referenceId, retrievedId );
- }
-
- @Test
- public void testObjectExists()
- {
- categoryService.addDataElementCategoryCombo( categoryComboA );
-
- assertTrue( batchHandler.objectExists( categoryComboA ) );
-
- assertFalse( batchHandler.objectExists( categoryComboB ) );
- }
-}
=== removed file 'dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/DataElementCategoryOptionBatchHandlerTest.java'
--- dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/DataElementCategoryOptionBatchHandlerTest.java 2014-10-07 13:46:29 +0000
+++ dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/DataElementCategoryOptionBatchHandlerTest.java 1970-01-01 00:00:00 +0000
@@ -1,157 +0,0 @@
-package org.hisp.dhis.jdbc.batchhandler;
-
-/*
- * Copyright (c) 2004-2014, University of Oslo
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- * Redistributions of source code must retain the above copyright notice, this
- * list of conditions and the following disclaimer.
- *
- * Redistributions in binary form must reproduce the above copyright notice,
- * this list of conditions and the following disclaimer in the documentation
- * and/or other materials provided with the distribution.
- * Neither the name of the HISP project nor the names of its contributors may
- * be used to endorse or promote products derived from this software without
- * specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
- * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertTrue;
-
-import java.util.Collection;
-
-import org.amplecode.quick.BatchHandler;
-import org.amplecode.quick.BatchHandlerFactory;
-import org.hisp.dhis.DhisTest;
-import org.hisp.dhis.dataelement.DataElementCategoryOption;
-import org.hisp.dhis.dataelement.DataElementCategoryService;
-import org.junit.Test;
-import org.springframework.beans.factory.annotation.Autowired;
-
-/**
- * @author Lars Helge Overland
- * @version $Id$
- */
-public class DataElementCategoryOptionBatchHandlerTest
- extends DhisTest
-{
- @Autowired
- private BatchHandlerFactory batchHandlerFactory;
-
- @Autowired
- private DataElementCategoryService categoryService;
-
- private BatchHandler<DataElementCategoryOption> batchHandler;
-
- private DataElementCategoryOption categoryOptionA;
- private DataElementCategoryOption categoryOptionB;
- private DataElementCategoryOption categoryOptionC;
-
- // -------------------------------------------------------------------------
- // Fixture
- // -------------------------------------------------------------------------
-
- @Override
- public void setUpTest()
- {
- batchHandler = batchHandlerFactory.createBatchHandler( DataElementCategoryOptionBatchHandler.class );
-
- batchHandler.init();
-
- categoryOptionA = new DataElementCategoryOption( "CategoryOptionA" );
- categoryOptionB = new DataElementCategoryOption( "CategoryOptionB" );
- categoryOptionC = new DataElementCategoryOption( "CategoryOptionC" );
- }
-
- @Override
- public void tearDownTest()
- {
- batchHandler.flush();
- }
-
- @Override
- public boolean emptyDatabaseAfterTest()
- {
- return true;
- }
-
- // -------------------------------------------------------------------------
- // Tests
- // -------------------------------------------------------------------------
-
- @Test
- public void testAddObject()
- {
- batchHandler.addObject( categoryOptionA );
- batchHandler.addObject( categoryOptionB );
- batchHandler.addObject( categoryOptionC );
-
- batchHandler.flush();
-
- Collection<DataElementCategoryOption> categoryOptions = categoryService.getAllDataElementCategoryOptions();
-
- assertTrue( categoryOptions.contains( categoryOptionA ) );
- assertTrue( categoryOptions.contains( categoryOptionB ) );
- assertTrue( categoryOptions.contains( categoryOptionC ) );
- }
-
- @Test
- public void testInsertObject()
- {
- int idA = batchHandler.insertObject( categoryOptionA, true );
- int idB = batchHandler.insertObject( categoryOptionB, true );
- int idC = batchHandler.insertObject( categoryOptionC, true );
-
- assertNotNull( categoryService.getDataElementCategoryOption( idA ) );
- assertNotNull( categoryService.getDataElementCategoryOption( idB ) );
- assertNotNull( categoryService.getDataElementCategoryOption( idC ) );
- }
-
- @Test
- public void testUpdateObject()
- {
- int id = batchHandler.insertObject( categoryOptionA, true );
-
- categoryOptionA.setId( id );
- categoryOptionA.setName( "UpdatedName" );
-
- batchHandler.updateObject( categoryOptionA );
-
- assertEquals( "UpdatedName", categoryService.getDataElementCategoryOption( id ).getName() );
- }
-
- @Test
- public void testGetObjectIdentifier()
- {
- int referenceId = categoryService.addDataElementCategoryOption( categoryOptionA );
-
- int retrievedId = batchHandler.getObjectIdentifier( "CategoryOptionA" );
-
- assertEquals( referenceId, retrievedId );
- }
-
- @Test
- public void testObjectExists()
- {
- categoryService.addDataElementCategoryOption( categoryOptionA );
-
- assertTrue( batchHandler.objectExists( categoryOptionA ) );
-
- assertFalse( batchHandler.objectExists( categoryOptionB ) );
- }
-}
=== removed file 'dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/DataElementGroupBatchHandlerTest.java'
--- dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/DataElementGroupBatchHandlerTest.java 2014-10-07 13:46:29 +0000
+++ dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/DataElementGroupBatchHandlerTest.java 1970-01-01 00:00:00 +0000
@@ -1,157 +0,0 @@
-package org.hisp.dhis.jdbc.batchhandler;
-
-/*
- * Copyright (c) 2004-2014, University of Oslo
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- * Redistributions of source code must retain the above copyright notice, this
- * list of conditions and the following disclaimer.
- *
- * Redistributions in binary form must reproduce the above copyright notice,
- * this list of conditions and the following disclaimer in the documentation
- * and/or other materials provided with the distribution.
- * Neither the name of the HISP project nor the names of its contributors may
- * be used to endorse or promote products derived from this software without
- * specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
- * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertTrue;
-
-import java.util.Collection;
-
-import org.amplecode.quick.BatchHandler;
-import org.amplecode.quick.BatchHandlerFactory;
-import org.hisp.dhis.DhisTest;
-import org.hisp.dhis.dataelement.DataElementGroup;
-import org.hisp.dhis.dataelement.DataElementService;
-import org.junit.Test;
-import org.springframework.beans.factory.annotation.Autowired;
-
-/**
- * @author Lars Helge Overland
- * @version $Id: DataElementGroupBatchHandlerTest.java 4949 2008-04-21 07:59:54Z larshelg $
- */
-public class DataElementGroupBatchHandlerTest
- extends DhisTest
-{
- @Autowired
- private BatchHandlerFactory batchHandlerFactory;
-
- @Autowired
- private DataElementService dataElementService;
-
- private BatchHandler<DataElementGroup> batchHandler;
-
- private DataElementGroup groupA;
- private DataElementGroup groupB;
- private DataElementGroup groupC;
-
- // -------------------------------------------------------------------------
- // Fixture
- // -------------------------------------------------------------------------
-
- @Override
- public void setUpTest()
- {
- batchHandler = batchHandlerFactory.createBatchHandler( DataElementGroupBatchHandler.class );
-
- batchHandler.init();
-
- groupA = createDataElementGroup( 'A' );
- groupB = createDataElementGroup( 'B' );
- groupC = createDataElementGroup( 'C' );
- }
-
- @Override
- public void tearDownTest()
- {
- batchHandler.flush();
- }
-
- @Override
- public boolean emptyDatabaseAfterTest()
- {
- return true;
- }
-
- // -------------------------------------------------------------------------
- // Tests
- // -------------------------------------------------------------------------
-
- @Test
- public void testAddObject()
- {
- batchHandler.addObject( groupA );
- batchHandler.addObject( groupB );
- batchHandler.addObject( groupC );
-
- batchHandler.flush();
-
- Collection<DataElementGroup> groups = dataElementService.getAllDataElementGroups();
-
- assertTrue( groups.contains( groupA ) );
- assertTrue( groups.contains( groupB ) );
- assertTrue( groups.contains( groupC ) );
- }
-
- @Test
- public void testInsertObject()
- {
- int idA = batchHandler.insertObject( groupA, true );
- int idB = batchHandler.insertObject( groupB, true );
- int idC = batchHandler.insertObject( groupC, true );
-
- assertNotNull( dataElementService.getDataElementGroup( idA ) );
- assertNotNull( dataElementService.getDataElementGroup( idB ) );
- assertNotNull( dataElementService.getDataElementGroup( idC ) );
- }
-
- @Test
- public void testUpdateObject()
- {
- int id = batchHandler.insertObject( groupA, true );
-
- groupA.setId( id );
- groupA.setName( "UpdatedName" );
-
- batchHandler.updateObject( groupA );
-
- assertEquals( "UpdatedName", dataElementService.getDataElementGroup( id ).getName() );
- }
-
- @Test
- public void testGetObjectIdentifier()
- {
- int referenceId = dataElementService.addDataElementGroup( groupA );
-
- int retrievedId = batchHandler.getObjectIdentifier( "DataElementGroupA" );
-
- assertEquals( referenceId, retrievedId );
- }
-
- @Test
- public void testObjectExists()
- {
- dataElementService.addDataElementGroup( groupA );
-
- assertTrue( batchHandler.objectExists( groupA ) );
-
- assertFalse( batchHandler.objectExists( groupB ) );
- }
-}
=== removed file 'dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/DataElementGroupSetBatchHandlerTest.java'
--- dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/DataElementGroupSetBatchHandlerTest.java 2014-10-07 13:46:29 +0000
+++ dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/DataElementGroupSetBatchHandlerTest.java 1970-01-01 00:00:00 +0000
@@ -1,157 +0,0 @@
-package org.hisp.dhis.jdbc.batchhandler;
-
-/*
- * Copyright (c) 2004-2014, University of Oslo
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- * Redistributions of source code must retain the above copyright notice, this
- * list of conditions and the following disclaimer.
- *
- * Redistributions in binary form must reproduce the above copyright notice,
- * this list of conditions and the following disclaimer in the documentation
- * and/or other materials provided with the distribution.
- * Neither the name of the HISP project nor the names of its contributors may
- * be used to endorse or promote products derived from this software without
- * specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
- * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertTrue;
-
-import java.util.Collection;
-
-import org.amplecode.quick.BatchHandler;
-import org.amplecode.quick.BatchHandlerFactory;
-import org.hisp.dhis.DhisTest;
-import org.hisp.dhis.dataelement.DataElementGroupSet;
-import org.hisp.dhis.dataelement.DataElementService;
-import org.junit.Test;
-import org.springframework.beans.factory.annotation.Autowired;
-
-/**
- * @author Lars Helge Overland
- * @version $Id$
- */
-public class DataElementGroupSetBatchHandlerTest
- extends DhisTest
-{
- @Autowired
- private BatchHandlerFactory batchHandlerFactory;
-
- @Autowired
- private DataElementService dataElementService;
-
- private BatchHandler<DataElementGroupSet> batchHandler;
-
- private DataElementGroupSet groupSetA;
- private DataElementGroupSet groupSetB;
- private DataElementGroupSet groupSetC;
-
- // -------------------------------------------------------------------------
- // Fixture
- // -------------------------------------------------------------------------
-
- @Override
- public void setUpTest()
- {
- batchHandler = batchHandlerFactory.createBatchHandler( DataElementGroupSetBatchHandler.class );
-
- batchHandler.init();
-
- groupSetA = createDataElementGroupSet( 'A' );
- groupSetB = createDataElementGroupSet( 'B' );
- groupSetC = createDataElementGroupSet( 'C' );
- }
-
- @Override
- public void tearDownTest()
- {
- batchHandler.flush();
- }
-
- @Override
- public boolean emptyDatabaseAfterTest()
- {
- return true;
- }
-
- // -------------------------------------------------------------------------
- // Tests
- // -------------------------------------------------------------------------
-
- @Test
- public void testAddObject()
- {
- batchHandler.addObject( groupSetA );
- batchHandler.addObject( groupSetB );
- batchHandler.addObject( groupSetC );
-
- batchHandler.flush();
-
- Collection<DataElementGroupSet> groupsSets = dataElementService.getAllDataElementGroupSets();
-
- assertTrue( groupsSets.contains( groupSetA ) );
- assertTrue( groupsSets.contains( groupSetB ) );
- assertTrue( groupsSets.contains( groupSetC ) );
- }
-
- @Test
- public void testInsertObject()
- {
- int idA = batchHandler.insertObject( groupSetA, true );
- int idB = batchHandler.insertObject( groupSetB, true );
- int idC = batchHandler.insertObject( groupSetC, true );
-
- assertNotNull( dataElementService.getDataElementGroupSet( idA ) );
- assertNotNull( dataElementService.getDataElementGroupSet( idB ) );
- assertNotNull( dataElementService.getDataElementGroupSet( idC ) );
- }
-
- @Test
- public void testUpdateObject()
- {
- int id = batchHandler.insertObject( groupSetA, true );
-
- groupSetA.setId( id );
- groupSetA.setName( "UpdatedName" );
-
- batchHandler.updateObject( groupSetA );
-
- assertEquals( "UpdatedName", dataElementService.getDataElementGroupSet( id ).getName() );
- }
-
- @Test
- public void testGetObjectIdentifier()
- {
- int referenceId = dataElementService.addDataElementGroupSet( groupSetA );
-
- int retrievedId = batchHandler.getObjectIdentifier( "DataElementGroupSetA" );
-
- assertEquals( referenceId, retrievedId );
- }
-
- @Test
- public void testObjectExists()
- {
- dataElementService.addDataElementGroupSet( groupSetA );
-
- assertTrue( batchHandler.objectExists( groupSetA ) );
-
- assertFalse( batchHandler.objectExists( groupSetB ) );
- }
-}
=== removed file 'dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/DataSetBatchHandlerTest.java'
--- dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/DataSetBatchHandlerTest.java 2014-10-07 13:46:29 +0000
+++ dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/DataSetBatchHandlerTest.java 1970-01-01 00:00:00 +0000
@@ -1,162 +0,0 @@
-package org.hisp.dhis.jdbc.batchhandler;
-
-/*
- * Copyright (c) 2004-2014, University of Oslo
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- * Redistributions of source code must retain the above copyright notice, this
- * list of conditions and the following disclaimer.
- *
- * Redistributions in binary form must reproduce the above copyright notice,
- * this list of conditions and the following disclaimer in the documentation
- * and/or other materials provided with the distribution.
- * Neither the name of the HISP project nor the names of its contributors may
- * be used to endorse or promote products derived from this software without
- * specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
- * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-import org.amplecode.quick.BatchHandler;
-import org.amplecode.quick.BatchHandlerFactory;
-import org.hisp.dhis.DhisTest;
-import org.hisp.dhis.dataset.DataSet;
-import org.hisp.dhis.dataset.DataSetService;
-import org.hisp.dhis.period.MonthlyPeriodType;
-import org.hisp.dhis.period.PeriodService;
-import org.hisp.dhis.period.PeriodType;
-import org.junit.Test;
-import org.springframework.beans.factory.annotation.Autowired;
-
-import java.util.Collection;
-
-import static org.junit.Assert.*;
-
-/**
- * @author Lars Helge Overland
- * @version $Id: DataSetBatchHandlerTest.java 4949 2008-04-21 07:59:54Z larshelg $
- */
-public class DataSetBatchHandlerTest
- extends DhisTest
-{
- @Autowired
- private BatchHandlerFactory batchHandlerFactory;
-
- @Autowired
- private DataSetService dataSetService;
-
- @Autowired
- private PeriodService periodService;
-
- private BatchHandler<DataSet> batchHandler;
-
- private DataSet dataSetA;
- private DataSet dataSetB;
- private DataSet dataSetC;
-
- // -------------------------------------------------------------------------
- // Fixture
- // -------------------------------------------------------------------------
-
- @Override
- public void setUpTest()
- {
- batchHandler = batchHandlerFactory.createBatchHandler( DataSetBatchHandler.class );
-
- batchHandler.init();
-
- PeriodType periodType = periodService.getPeriodTypeByName( MonthlyPeriodType.NAME );
-
- dataSetA = createDataSet( 'A', periodType );
- dataSetB = createDataSet( 'B', periodType );
- dataSetC = createDataSet( 'C', periodType );
- }
-
- @Override
- public void tearDownTest()
- {
- batchHandler.flush();
- }
-
- @Override
- public boolean emptyDatabaseAfterTest()
- {
- return true;
- }
-
- // -------------------------------------------------------------------------
- // Tests
- // -------------------------------------------------------------------------
-
- @Test
- public void testAddObject()
- {
- batchHandler.addObject( dataSetA );
- batchHandler.addObject( dataSetB );
- batchHandler.addObject( dataSetC );
-
- batchHandler.flush();
-
- Collection<DataSet> dataSets = dataSetService.getAllDataSets();
-
- assertTrue( dataSets.contains( dataSetA ) );
- assertTrue( dataSets.contains( dataSetB ) );
- assertTrue( dataSets.contains( dataSetC ) );
- }
-
- @Test
- public void testInsertObject()
- {
- int idA = batchHandler.insertObject( dataSetA, true );
- int idB = batchHandler.insertObject( dataSetB, true );
- int idC = batchHandler.insertObject( dataSetC, true );
-
- assertNotNull( dataSetService.getDataSet( idA ) );
- assertNotNull( dataSetService.getDataSet( idB ) );
- assertNotNull( dataSetService.getDataSet( idC ) );
- }
-
- @Test
- public void testUpdateObject()
- {
- int id = batchHandler.insertObject( dataSetA, true );
-
- dataSetA.setId( id );
- dataSetA.setName( "UpdatedName" );
-
- batchHandler.updateObject( dataSetA );
-
- assertEquals( "UpdatedName", dataSetService.getDataSet( id ).getName() );
- }
-
- @Test
- public void testGetObjectIdentifier()
- {
- int referenceId = dataSetService.addDataSet( dataSetA );
-
- int retrievedId = batchHandler.getObjectIdentifier( "DataSetA" );
-
- assertEquals( referenceId, retrievedId );
- }
-
- @Test
- public void testObjectExists()
- {
- dataSetService.addDataSet( dataSetA );
-
- assertTrue( batchHandler.objectExists( dataSetA ) );
-
- assertFalse( batchHandler.objectExists( dataSetB ) );
- }
-}
=== removed file 'dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/DataValueBatchHandlerTest.java'
--- dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/DataValueBatchHandlerTest.java 2014-10-07 13:46:29 +0000
+++ dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/DataValueBatchHandlerTest.java 1970-01-01 00:00:00 +0000
@@ -1,214 +0,0 @@
-package org.hisp.dhis.jdbc.batchhandler;
-
-/*
- * Copyright (c) 2004-2014, University of Oslo
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- * Redistributions of source code must retain the above copyright notice, this
- * list of conditions and the following disclaimer.
- *
- * Redistributions in binary form must reproduce the above copyright notice,
- * this list of conditions and the following disclaimer in the documentation
- * and/or other materials provided with the distribution.
- * Neither the name of the HISP project nor the names of its contributors may
- * be used to endorse or promote products derived from this software without
- * specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
- * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertTrue;
-
-import java.util.Collection;
-
-import org.amplecode.quick.BatchHandler;
-import org.amplecode.quick.BatchHandlerFactory;
-import org.hisp.dhis.DhisTest;
-import org.hisp.dhis.dataelement.DataElement;
-import org.hisp.dhis.dataelement.DataElementCategoryOptionCombo;
-import org.hisp.dhis.dataelement.DataElementCategoryService;
-import org.hisp.dhis.dataelement.DataElementService;
-import org.hisp.dhis.datavalue.DataValue;
-import org.hisp.dhis.datavalue.DataValueService;
-import org.hisp.dhis.organisationunit.OrganisationUnit;
-import org.hisp.dhis.organisationunit.OrganisationUnitService;
-import org.hisp.dhis.period.MonthlyPeriodType;
-import org.hisp.dhis.period.Period;
-import org.hisp.dhis.period.PeriodService;
-import org.hisp.dhis.period.PeriodType;
-import org.junit.Test;
-import org.springframework.beans.factory.annotation.Autowired;
-
-/**
- * @author Lars Helge Overland
- * @version $Id$
- */
-public class DataValueBatchHandlerTest
- extends DhisTest
-{
- @Autowired
- private BatchHandlerFactory batchHandlerFactory;
-
- @Autowired
- private DataValueService dataValueService;
-
- @Autowired
- private DataElementService dataElementService;
-
- @Autowired
- private DataElementCategoryService categoryService;
-
- @Autowired
- private PeriodService periodService;
-
- @Autowired
- private OrganisationUnitService organisationUnitService;
-
- private BatchHandler<DataValue> batchHandler;
-
- private DataElement dataElementA;
-
- private DataElementCategoryOptionCombo categoryOptionComboA;
-
- private PeriodType periodTypeA;
-
- private Period periodA;
- private Period periodB;
-
- private OrganisationUnit unitA;
- private OrganisationUnit unitB;
-
- private DataValue dataValueA;
- private DataValue dataValueB;
- private DataValue dataValueC;
- private DataValue dataValueD;
-
- // -------------------------------------------------------------------------
- // Fixture
- // -------------------------------------------------------------------------
-
- @Override
- public void setUpTest()
- {
- batchHandler = batchHandlerFactory.createBatchHandler( DataValueBatchHandler.class );
-
- dataElementA = createDataElement( 'A' );
-
- dataElementService.addDataElement( dataElementA );
-
- categoryOptionComboA = categoryService.getDefaultDataElementCategoryOptionCombo();
-
- periodTypeA = PeriodType.getPeriodTypeByName( MonthlyPeriodType.NAME );
-
- periodA = createPeriod( periodTypeA, getDate( 2000, 0, 1 ), getDate( 2000, 0, 31 ) );
- periodB = createPeriod( periodTypeA, getDate( 2000, 1, 1 ), getDate( 2000, 2, 28 ) );
-
- periodService.addPeriod( periodA );
- periodService.addPeriod( periodB );
-
- unitA = createOrganisationUnit( 'A' );
- unitB = createOrganisationUnit( 'B' );
-
- organisationUnitService.addOrganisationUnit( unitA );
- organisationUnitService.addOrganisationUnit( unitB );
-
- dataValueA = createDataValue( dataElementA, periodA, unitA, "10", categoryOptionComboA, categoryOptionComboA );
- dataValueB = createDataValue( dataElementA, periodA, unitB, "10", categoryOptionComboA, categoryOptionComboA );
- dataValueC = createDataValue( dataElementA, periodB, unitA, "10", categoryOptionComboA, categoryOptionComboA );
- dataValueD = createDataValue( dataElementA, periodB, unitB, "10", categoryOptionComboA, categoryOptionComboA );
-
- batchHandler.init();
- }
-
- @Override
- public void tearDownTest()
- {
- batchHandler.flush();
- }
-
- @Override
- public boolean emptyDatabaseAfterTest()
- {
- return true;
- }
-
- // -------------------------------------------------------------------------
- // Tests
- // -------------------------------------------------------------------------
-
- @Test
- public void testAddObject()
- {
- batchHandler.addObject( dataValueA );
- batchHandler.addObject( dataValueB );
- batchHandler.addObject( dataValueC );
- batchHandler.addObject( dataValueD );
-
- batchHandler.flush();
-
- Collection<DataValue> values = dataValueService.getAllDataValues();
-
- assertNotNull( values );
- assertEquals( 4, values.size() );
-
- assertTrue( values.contains( dataValueA ) );
- assertTrue( values.contains( dataValueB ) );
- assertTrue( values.contains( dataValueC ) );
- assertTrue( values.contains( dataValueD ) );
- }
-
- @Test
- public void testInsertObject()
- {
- batchHandler.insertObject( dataValueA, false );
- batchHandler.insertObject( dataValueB, false );
- batchHandler.insertObject( dataValueC, false );
- batchHandler.insertObject( dataValueD, false );
-
- assertNotNull( dataValueService.getDataValue( dataElementA, periodA, unitA, categoryOptionComboA ) );
- assertNotNull( dataValueService.getDataValue( dataElementA, periodA, unitB, categoryOptionComboA ) );
- assertNotNull( dataValueService.getDataValue( dataElementA, periodB, unitA, categoryOptionComboA ) );
- assertNotNull( dataValueService.getDataValue( dataElementA, periodB, unitB, categoryOptionComboA ) );
- }
-
- @Test
- public void testUpdateObject()
- {
- batchHandler.insertObject( dataValueA, false );
-
- dataValueA.setValue( "20" );
-
- batchHandler.updateObject( dataValueA );
-
- dataValueA = dataValueService.getDataValue( dataElementA, periodA, unitA, categoryOptionComboA );
-
- assertEquals( "20", dataValueA.getValue() );
- }
-
- @Test
- public void testObjectExists()
- {
- dataValueService.addDataValue( dataValueA );
- dataValueService.addDataValue( dataValueC );
-
- assertTrue( batchHandler.objectExists( dataValueA ) );
- assertTrue( batchHandler.objectExists( dataValueC ) );
-
- assertFalse( batchHandler.objectExists( dataValueB ) );
- assertFalse( batchHandler.objectExists( dataValueD ) );
- }
-}
=== removed file 'dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/GroupSetBatchHandlerTest.java'
--- dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/GroupSetBatchHandlerTest.java 2014-10-07 13:46:29 +0000
+++ dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/GroupSetBatchHandlerTest.java 1970-01-01 00:00:00 +0000
@@ -1,157 +0,0 @@
-package org.hisp.dhis.jdbc.batchhandler;
-
-/*
- * Copyright (c) 2004-2014, University of Oslo
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- * Redistributions of source code must retain the above copyright notice, this
- * list of conditions and the following disclaimer.
- *
- * Redistributions in binary form must reproduce the above copyright notice,
- * this list of conditions and the following disclaimer in the documentation
- * and/or other materials provided with the distribution.
- * Neither the name of the HISP project nor the names of its contributors may
- * be used to endorse or promote products derived from this software without
- * specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
- * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertTrue;
-
-import java.util.Collection;
-
-import org.amplecode.quick.BatchHandler;
-import org.amplecode.quick.BatchHandlerFactory;
-import org.hisp.dhis.DhisTest;
-import org.hisp.dhis.organisationunit.OrganisationUnitGroupService;
-import org.hisp.dhis.organisationunit.OrganisationUnitGroupSet;
-import org.junit.Test;
-import org.springframework.beans.factory.annotation.Autowired;
-
-/**
- * @author Lars Helge Overland
- * @version $Id: GroupSetBatchHandlerTest.java 4949 2008-04-21 07:59:54Z larshelg $
- */
-public class GroupSetBatchHandlerTest
- extends DhisTest
-{
- @Autowired
- private BatchHandlerFactory batchHandlerFactory;
-
- @Autowired
- private OrganisationUnitGroupService organisationUnitGroupService;
-
- private BatchHandler<OrganisationUnitGroupSet> batchHandler;
-
- private OrganisationUnitGroupSet groupSetA;
- private OrganisationUnitGroupSet groupSetB;
- private OrganisationUnitGroupSet groupSetC;
-
- // -------------------------------------------------------------------------
- // Fixture
- // -------------------------------------------------------------------------
-
- @Override
- public void setUpTest()
- {
- batchHandler = batchHandlerFactory.createBatchHandler( GroupSetBatchHandler.class );
-
- batchHandler.init();
-
- groupSetA = createOrganisationUnitGroupSet( 'A' );
- groupSetB = createOrganisationUnitGroupSet( 'B' );
- groupSetC = createOrganisationUnitGroupSet( 'C' );
- }
-
- @Override
- public void tearDownTest()
- {
- batchHandler.flush();
- }
-
- @Override
- public boolean emptyDatabaseAfterTest()
- {
- return true;
- }
-
- // -------------------------------------------------------------------------
- // Tests
- // -------------------------------------------------------------------------
-
- @Test
- public void testAddObject()
- {
- batchHandler.addObject( groupSetA );
- batchHandler.addObject( groupSetB );
- batchHandler.addObject( groupSetC );
-
- batchHandler.flush();
-
- Collection<OrganisationUnitGroupSet> groupSets = organisationUnitGroupService.getAllOrganisationUnitGroupSets();
-
- assertTrue( groupSets.add( groupSetA ) );
- assertTrue( groupSets.add( groupSetB ) );
- assertTrue( groupSets.add( groupSetC ) );
- }
-
- @Test
- public void testInsertObject()
- {
- int idA = batchHandler.insertObject( groupSetA, true );
- int idB = batchHandler.insertObject( groupSetB, true );
- int idC = batchHandler.insertObject( groupSetC, true );
-
- assertNotNull( organisationUnitGroupService.getOrganisationUnitGroupSet( idA ) );
- assertNotNull( organisationUnitGroupService.getOrganisationUnitGroupSet( idB ) );
- assertNotNull( organisationUnitGroupService.getOrganisationUnitGroupSet( idC ) );
- }
-
- @Test
- public void testUpdateObject()
- {
- int id = batchHandler.insertObject( groupSetA, true );
-
- groupSetA.setId( id );
- groupSetA.setName( "UpdatedName" );
-
- batchHandler.updateObject( groupSetA );
-
- assertEquals( "UpdatedName", organisationUnitGroupService.getOrganisationUnitGroupSet( id ).getName() );
- }
-
- @Test
- public void testGetObjectIdentifier()
- {
- int referenceId = organisationUnitGroupService.addOrganisationUnitGroupSet( groupSetA );
-
- int retrievedId = batchHandler.getObjectIdentifier( "OrganisationUnitGroupSetA" );
-
- assertEquals( referenceId, retrievedId );
- }
-
- @Test
- public void testObjectExists()
- {
- organisationUnitGroupService.addOrganisationUnitGroupSet( groupSetA );
-
- assertTrue( batchHandler.objectExists( groupSetA ) );
-
- assertFalse( batchHandler.objectExists( groupSetB ) );
- }
-}
=== removed file 'dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/IndicatorBatchHandlerTest.java'
--- dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/IndicatorBatchHandlerTest.java 2014-10-07 13:46:29 +0000
+++ dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/IndicatorBatchHandlerTest.java 1970-01-01 00:00:00 +0000
@@ -1,172 +0,0 @@
-package org.hisp.dhis.jdbc.batchhandler;
-
-/*
- * Copyright (c) 2004-2014, University of Oslo
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- * Redistributions of source code must retain the above copyright notice, this
- * list of conditions and the following disclaimer.
- *
- * Redistributions in binary form must reproduce the above copyright notice,
- * this list of conditions and the following disclaimer in the documentation
- * and/or other materials provided with the distribution.
- * Neither the name of the HISP project nor the names of its contributors may
- * be used to endorse or promote products derived from this software without
- * specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
- * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertTrue;
-
-import java.util.Collection;
-
-import org.amplecode.quick.BatchHandler;
-import org.amplecode.quick.BatchHandlerFactory;
-import org.hisp.dhis.DhisTest;
-import org.hisp.dhis.cache.HibernateCacheManager;
-import org.hisp.dhis.indicator.Indicator;
-import org.hisp.dhis.indicator.IndicatorService;
-import org.hisp.dhis.indicator.IndicatorType;
-import org.junit.Test;
-import org.springframework.beans.factory.annotation.Autowired;
-
-/**
- * @author Lars Helge Overland
- * @version $Id: IndicatorBatchHandlerTest.java 4949 2008-04-21 07:59:54Z larshelg $
- */
-public class IndicatorBatchHandlerTest
- extends DhisTest
-{
- @Autowired
- private BatchHandlerFactory batchHandlerFactory;
-
- @Autowired
- private HibernateCacheManager cacheManager;
-
- @Autowired
- private IndicatorService indicatorService;
-
- private BatchHandler<Indicator> batchHandler;
-
- private Indicator indicatorA;
- private Indicator indicatorB;
- private Indicator indicatorC;
-
- // -------------------------------------------------------------------------
- // Fixture
- // -------------------------------------------------------------------------
-
- @Override
- public void setUpTest()
- {
- batchHandler = batchHandlerFactory.createBatchHandler( IndicatorBatchHandler.class );
-
- batchHandler.init();
-
- IndicatorType indicatorType = createIndicatorType( 'A' );
-
- indicatorService.addIndicatorType( indicatorType );
-
- indicatorA = createIndicator( 'A', indicatorType );
- indicatorB = createIndicator( 'B', indicatorType );
- indicatorC = createIndicator( 'C', indicatorType );
- }
-
- @Override
- public void tearDownTest()
- {
- batchHandler.flush();
- }
-
- @Override
- public boolean emptyDatabaseAfterTest()
- {
- return true;
- }
-
- // -------------------------------------------------------------------------
- // Tests
- // -------------------------------------------------------------------------
-
- @Test
- public void testAddObject()
- {
- batchHandler.addObject( indicatorA );
- batchHandler.addObject( indicatorB );
- batchHandler.addObject( indicatorC );
-
- batchHandler.flush();
-
- cacheManager.clearCache();
-
- Collection<Indicator> indicators = indicatorService.getAllIndicators();
-
- assertTrue( indicators.contains( indicatorA ) );
- assertTrue( indicators.contains( indicatorB ) );
- assertTrue( indicators.contains( indicatorC ) );
- }
-
- @Test
- public void testInsertObject()
- {
- int idA = batchHandler.insertObject( indicatorA, true );
- int idB = batchHandler.insertObject( indicatorB, true );
- int idC = batchHandler.insertObject( indicatorC, true );
-
- cacheManager.clearCache();
-
- assertNotNull( indicatorService.getIndicator( idA ) );
- assertNotNull( indicatorService.getIndicator( idB ) );
- assertNotNull( indicatorService.getIndicator( idC ) );
- }
-
- @Test
- public void testUpdateObject()
- {
- int id = batchHandler.insertObject( indicatorA, true );
-
- indicatorA.setId( id );
- indicatorA.setName( "UpdatedName" );
-
- batchHandler.updateObject( indicatorA );
-
- cacheManager.clearCache();
-
- assertEquals( "UpdatedName", indicatorService.getIndicator( id ).getName() );
- }
-
- @Test
- public void testGetObjectIdentifier()
- {
- int referenceId = indicatorService.addIndicator( indicatorA );
-
- int retrievedId = batchHandler.getObjectIdentifier( "IndicatorA" );
-
- assertEquals( referenceId, retrievedId );
- }
-
- @Test
- public void testObjectExists()
- {
- indicatorService.addIndicator( indicatorA );
-
- assertTrue( batchHandler.objectExists( indicatorA ) );
-
- assertFalse( batchHandler.objectExists( indicatorB ) );
- }
-}
=== removed file 'dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/IndicatorGroupBatchHandlerTest.java'
--- dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/IndicatorGroupBatchHandlerTest.java 2014-10-07 13:46:29 +0000
+++ dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/IndicatorGroupBatchHandlerTest.java 1970-01-01 00:00:00 +0000
@@ -1,157 +0,0 @@
-package org.hisp.dhis.jdbc.batchhandler;
-
-/*
- * Copyright (c) 2004-2014, University of Oslo
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- * Redistributions of source code must retain the above copyright notice, this
- * list of conditions and the following disclaimer.
- *
- * Redistributions in binary form must reproduce the above copyright notice,
- * this list of conditions and the following disclaimer in the documentation
- * and/or other materials provided with the distribution.
- * Neither the name of the HISP project nor the names of its contributors may
- * be used to endorse or promote products derived from this software without
- * specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
- * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertTrue;
-
-import java.util.Collection;
-
-import org.amplecode.quick.BatchHandler;
-import org.amplecode.quick.BatchHandlerFactory;
-import org.hisp.dhis.DhisTest;
-import org.hisp.dhis.indicator.IndicatorGroup;
-import org.hisp.dhis.indicator.IndicatorService;
-import org.junit.Test;
-import org.springframework.beans.factory.annotation.Autowired;
-
-/**
- * @author Lars Helge Overland
- * @version $Id: IndicatorGroupBatchHandlerTest.java 4949 2008-04-21 07:59:54Z larshelg $
- */
-public class IndicatorGroupBatchHandlerTest
- extends DhisTest
-{
- @Autowired
- private BatchHandlerFactory batchHandlerFactory;
-
- @Autowired
- private IndicatorService indicatorService;
-
- private BatchHandler<IndicatorGroup> batchHandler;
-
- private IndicatorGroup groupA;
- private IndicatorGroup groupB;
- private IndicatorGroup groupC;
-
- // -------------------------------------------------------------------------
- // Fixture
- // -------------------------------------------------------------------------
-
- @Override
- public void setUpTest()
- {
- batchHandler = batchHandlerFactory.createBatchHandler( IndicatorGroupBatchHandler.class );
-
- batchHandler.init();
-
- groupA = createIndicatorGroup( 'A' );
- groupB = createIndicatorGroup( 'B' );
- groupC = createIndicatorGroup( 'C' );
- }
-
- @Override
- public void tearDownTest()
- {
- batchHandler.flush();
- }
-
- @Override
- public boolean emptyDatabaseAfterTest()
- {
- return true;
- }
-
- // -------------------------------------------------------------------------
- // Tests
- // -------------------------------------------------------------------------
-
- @Test
- public void testAddObject()
- {
- batchHandler.addObject( groupA );
- batchHandler.addObject( groupB );
- batchHandler.addObject( groupC );
-
- batchHandler.flush();
-
- Collection<IndicatorGroup> groups = indicatorService.getAllIndicatorGroups();
-
- assertTrue( groups.contains( groupA ) );
- assertTrue( groups.contains( groupB ) );
- assertTrue( groups.contains( groupC ) );
- }
-
- @Test
- public void testInsertObject()
- {
- int idA = batchHandler.insertObject( groupA, true );
- int idB = batchHandler.insertObject( groupB, true );
- int idC = batchHandler.insertObject( groupC, true );
-
- assertNotNull( indicatorService.getIndicatorGroup( idA ) );
- assertNotNull( indicatorService.getIndicatorGroup( idB ) );
- assertNotNull( indicatorService.getIndicatorGroup( idC ) );
- }
-
- @Test
- public void testUpdateObject()
- {
- int id = batchHandler.insertObject( groupA, true );
-
- groupA.setId( id );
- groupA.setName( "UpdatedName" );
-
- batchHandler.updateObject( groupA );
-
- assertEquals( "UpdatedName", indicatorService.getIndicatorGroup( id ).getName() );
- }
-
- @Test
- public void testGetObjectIdentifier()
- {
- int referenceId = indicatorService.addIndicatorGroup( groupA );
-
- int retrievedId = batchHandler.getObjectIdentifier( "IndicatorGroupA" );
-
- assertEquals( referenceId, retrievedId );
- }
-
- @Test
- public void testObjectExists()
- {
- indicatorService.addIndicatorGroup( groupA );
-
- assertTrue( batchHandler.objectExists( groupA ) );
-
- assertFalse( batchHandler.objectExists( groupB ) );
- }
-}
=== removed file 'dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/IndicatorGroupSetBatchHandlerTest.java'
--- dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/IndicatorGroupSetBatchHandlerTest.java 2014-10-07 13:46:29 +0000
+++ dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/IndicatorGroupSetBatchHandlerTest.java 1970-01-01 00:00:00 +0000
@@ -1,157 +0,0 @@
-package org.hisp.dhis.jdbc.batchhandler;
-
-/*
- * Copyright (c) 2004-2014, University of Oslo
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- * Redistributions of source code must retain the above copyright notice, this
- * list of conditions and the following disclaimer.
- *
- * Redistributions in binary form must reproduce the above copyright notice,
- * this list of conditions and the following disclaimer in the documentation
- * and/or other materials provided with the distribution.
- * Neither the name of the HISP project nor the names of its contributors may
- * be used to endorse or promote products derived from this software without
- * specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
- * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertTrue;
-
-import java.util.Collection;
-
-import org.amplecode.quick.BatchHandler;
-import org.amplecode.quick.BatchHandlerFactory;
-import org.hisp.dhis.DhisTest;
-import org.hisp.dhis.indicator.IndicatorGroupSet;
-import org.hisp.dhis.indicator.IndicatorService;
-import org.junit.Test;
-import org.springframework.beans.factory.annotation.Autowired;
-
-/**
- * @author Lars Helge Overland
- * @version $Id$
- */
-public class IndicatorGroupSetBatchHandlerTest
- extends DhisTest
-{
- @Autowired
- private BatchHandlerFactory batchHandlerFactory;
-
- @Autowired
- private IndicatorService indicatorService;
-
- private BatchHandler<IndicatorGroupSet> batchHandler;
-
- private IndicatorGroupSet groupSetA;
- private IndicatorGroupSet groupSetB;
- private IndicatorGroupSet groupSetC;
-
- // -------------------------------------------------------------------------
- // Fixture
- // -------------------------------------------------------------------------
-
- @Override
- public void setUpTest()
- {
- batchHandler = batchHandlerFactory.createBatchHandler( IndicatorGroupSetBatchHandler.class );
-
- batchHandler.init();
-
- groupSetA = createIndicatorGroupSet( 'A' );
- groupSetB = createIndicatorGroupSet( 'B' );
- groupSetC = createIndicatorGroupSet( 'C' );
- }
-
- @Override
- public void tearDownTest()
- {
- batchHandler.flush();
- }
-
- @Override
- public boolean emptyDatabaseAfterTest()
- {
- return true;
- }
-
- // -------------------------------------------------------------------------
- // Tests
- // -------------------------------------------------------------------------
-
- @Test
- public void testAddObject()
- {
- batchHandler.addObject( groupSetA );
- batchHandler.addObject( groupSetB );
- batchHandler.addObject( groupSetC );
-
- batchHandler.flush();
-
- Collection<IndicatorGroupSet> groupSets = indicatorService.getAllIndicatorGroupSets();
-
- assertTrue( groupSets.contains( groupSetA ) );
- assertTrue( groupSets.contains( groupSetB ) );
- assertTrue( groupSets.contains( groupSetC ) );
- }
-
- @Test
- public void testInsertObject()
- {
- int idA = batchHandler.insertObject( groupSetA, true );
- int idB = batchHandler.insertObject( groupSetB, true );
- int idC = batchHandler.insertObject( groupSetC, true );
-
- assertNotNull( indicatorService.getIndicatorGroupSet( idA ) );
- assertNotNull( indicatorService.getIndicatorGroupSet( idB ) );
- assertNotNull( indicatorService.getIndicatorGroupSet( idC ) );
- }
-
- @Test
- public void testUpdateObject()
- {
- int id = batchHandler.insertObject( groupSetA, true );
-
- groupSetA.setId( id );
- groupSetA.setName( "UpdatedName" );
-
- batchHandler.updateObject( groupSetA );
-
- assertEquals( "UpdatedName", indicatorService.getIndicatorGroupSet( id ).getName() );
- }
-
- @Test
- public void testGetObjectIdentifier()
- {
- int referenceId = indicatorService.addIndicatorGroupSet( groupSetA );
-
- int retrievedId = batchHandler.getObjectIdentifier( "IndicatorGroupSetA" );
-
- assertEquals( referenceId, retrievedId );
- }
-
- @Test
- public void testObjectExists()
- {
- indicatorService.addIndicatorGroupSet( groupSetA );
-
- assertTrue( batchHandler.objectExists( groupSetA ) );
-
- assertFalse( batchHandler.objectExists( groupSetB ) );
- }
-}
=== removed file 'dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/IndicatorTypeBatchHandlerTest.java'
--- dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/IndicatorTypeBatchHandlerTest.java 2014-10-07 13:46:29 +0000
+++ dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/IndicatorTypeBatchHandlerTest.java 1970-01-01 00:00:00 +0000
@@ -1,157 +0,0 @@
-package org.hisp.dhis.jdbc.batchhandler;
-
-/*
- * Copyright (c) 2004-2014, University of Oslo
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- * Redistributions of source code must retain the above copyright notice, this
- * list of conditions and the following disclaimer.
- *
- * Redistributions in binary form must reproduce the above copyright notice,
- * this list of conditions and the following disclaimer in the documentation
- * and/or other materials provided with the distribution.
- * Neither the name of the HISP project nor the names of its contributors may
- * be used to endorse or promote products derived from this software without
- * specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
- * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertTrue;
-
-import java.util.Collection;
-
-import org.amplecode.quick.BatchHandler;
-import org.amplecode.quick.BatchHandlerFactory;
-import org.hisp.dhis.DhisTest;
-import org.hisp.dhis.indicator.IndicatorService;
-import org.hisp.dhis.indicator.IndicatorType;
-import org.junit.Test;
-import org.springframework.beans.factory.annotation.Autowired;
-
-/**
- * @author Lars Helge Overland
- * @version $Id: IndicatorTypeBatchHandlerTest.java 4949 2008-04-21 07:59:54Z larshelg $
- */
-public class IndicatorTypeBatchHandlerTest
- extends DhisTest
-{
- @Autowired
- private BatchHandlerFactory batchHandlerFactory;
-
- @Autowired
- private IndicatorService indicatorService;
-
- private BatchHandler<IndicatorType> batchHandler;
-
- private IndicatorType indicatorTypeA;
- private IndicatorType indicatorTypeB;
- private IndicatorType indicatorTypeC;
-
- // -------------------------------------------------------------------------
- // Fixture
- // -------------------------------------------------------------------------
-
- @Override
- public void setUpTest()
- {
- batchHandler = batchHandlerFactory.createBatchHandler( IndicatorTypeBatchHandler.class );
-
- indicatorTypeA = createIndicatorType( 'A' );
- indicatorTypeB = createIndicatorType( 'B' );
- indicatorTypeC = createIndicatorType( 'C' );
-
- batchHandler.init();
- }
-
- @Override
- public void tearDownTest()
- {
- batchHandler.flush();
- }
-
- @Override
- public boolean emptyDatabaseAfterTest()
- {
- return true;
- }
-
- // -------------------------------------------------------------------------
- // Tests
- // -------------------------------------------------------------------------
-
- @Test
- public void testAddObject()
- {
- batchHandler.addObject( indicatorTypeA );
- batchHandler.addObject( indicatorTypeB );
- batchHandler.addObject( indicatorTypeC );
-
- batchHandler.flush();
-
- Collection<IndicatorType> indicatorTypes = indicatorService.getAllIndicatorTypes();
-
- assertTrue( indicatorTypes.contains( indicatorTypeA ) );
- assertTrue( indicatorTypes.contains( indicatorTypeB ) );
- assertTrue( indicatorTypes.contains( indicatorTypeC ) );
- }
-
- @Test
- public void testInsertObject()
- {
- int idA = batchHandler.insertObject( indicatorTypeA, true );
- int idB = batchHandler.insertObject( indicatorTypeB, true );
- int idC = batchHandler.insertObject( indicatorTypeC, true );
-
- assertNotNull( indicatorService.getIndicatorType( idA ) );
- assertNotNull( indicatorService.getIndicatorType( idB ) );
- assertNotNull( indicatorService.getIndicatorType( idC ) );
- }
-
- @Test
- public void testUpdateObject()
- {
- int id = batchHandler.insertObject( indicatorTypeA, true );
-
- indicatorTypeA.setId( id );
- indicatorTypeA.setName( "UpdatedName" );
-
- batchHandler.updateObject( indicatorTypeA );
-
- assertEquals( "UpdatedName", indicatorService.getIndicatorType( id ).getName() );
- }
-
- @Test
- public void testGetObjectIdentifier()
- {
- int referenceId = indicatorService.addIndicatorType( indicatorTypeA );
-
- int retrievedId = batchHandler.getObjectIdentifier( "IndicatorTypeA" );
-
- assertEquals( referenceId, retrievedId );
- }
-
- @Test
- public void testObjectExists()
- {
- indicatorService.addIndicatorType( indicatorTypeA );
-
- assertTrue( batchHandler.objectExists( indicatorTypeA ) );
-
- assertFalse( batchHandler.objectExists( indicatorTypeB ) );
- }
-}
=== removed file 'dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/OrganisationUnitGroupBatchHandlerTest.java'
--- dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/OrganisationUnitGroupBatchHandlerTest.java 2014-10-07 13:46:29 +0000
+++ dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/OrganisationUnitGroupBatchHandlerTest.java 1970-01-01 00:00:00 +0000
@@ -1,156 +0,0 @@
-package org.hisp.dhis.jdbc.batchhandler;
-
-/*
- * Copyright (c) 2004-2014, University of Oslo
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- * Redistributions of source code must retain the above copyright notice, this
- * list of conditions and the following disclaimer.
- *
- * Redistributions in binary form must reproduce the above copyright notice,
- * this list of conditions and the following disclaimer in the documentation
- * and/or other materials provided with the distribution.
- * Neither the name of the HISP project nor the names of its contributors may
- * be used to endorse or promote products derived from this software without
- * specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
- * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertTrue;
-
-import java.util.Collection;
-
-import org.amplecode.quick.BatchHandler;
-import org.amplecode.quick.BatchHandlerFactory;
-import org.hisp.dhis.DhisTest;
-import org.hisp.dhis.organisationunit.OrganisationUnitGroup;
-import org.hisp.dhis.organisationunit.OrganisationUnitGroupService;
-import org.junit.Test;
-import org.springframework.beans.factory.annotation.Autowired;
-
-/**
- * @author Lars Helge Overland
- * @version $Id: OrganisationUnitGroupBatchHandlerTest.java 4949 2008-04-21 07:59:54Z larshelg $
- */
-public class OrganisationUnitGroupBatchHandlerTest
- extends DhisTest
-{
- @Autowired
- private BatchHandlerFactory batchHandlerFactory;
- @Autowired
- private OrganisationUnitGroupService organisationUnitGroupService;
-
- private BatchHandler<OrganisationUnitGroup> batchHandler;
-
- private OrganisationUnitGroup groupA;
- private OrganisationUnitGroup groupB;
- private OrganisationUnitGroup groupC;
-
- // -------------------------------------------------------------------------
- // Fixture
- // -------------------------------------------------------------------------
-
- @Override
- public void setUpTest()
- {
- batchHandler = batchHandlerFactory.createBatchHandler( OrganisationUnitGroupBatchHandler.class );
-
- batchHandler.init();
-
- groupA = createOrganisationUnitGroup( 'A' );
- groupB = createOrganisationUnitGroup( 'B' );
- groupC = createOrganisationUnitGroup( 'C' );
- }
-
- @Override
- public void tearDownTest()
- {
- batchHandler.flush();
- }
-
- @Override
- public boolean emptyDatabaseAfterTest()
- {
- return true;
- }
-
- // -------------------------------------------------------------------------
- // Tests
- // -------------------------------------------------------------------------
-
- @Test
- public void testAddObject()
- {
- batchHandler.addObject( groupA );
- batchHandler.addObject( groupB );
- batchHandler.addObject( groupC );
-
- batchHandler.flush();
-
- Collection<OrganisationUnitGroup> groups = organisationUnitGroupService.getAllOrganisationUnitGroups();
-
- assertTrue( groups.contains( groupA ) );
- assertTrue( groups.contains( groupB ) );
- assertTrue( groups.contains( groupC ) );
- }
-
- @Test
- public void testInsertObject()
- {
- int idA = batchHandler.insertObject( groupA, true );
- int idB = batchHandler.insertObject( groupB, true );
- int idC = batchHandler.insertObject( groupC, true );
-
- assertNotNull( organisationUnitGroupService.getOrganisationUnitGroup( idA ) );
- assertNotNull( organisationUnitGroupService.getOrganisationUnitGroup( idB ) );
- assertNotNull( organisationUnitGroupService.getOrganisationUnitGroup( idC ) );
- }
-
- @Test
- public void testUpdateObject()
- {
- int id = batchHandler.insertObject( groupA, true );
-
- groupA.setId( id );
- groupA.setName( "UpdatedName" );
-
- batchHandler.updateObject( groupA );
-
- assertEquals( "UpdatedName", organisationUnitGroupService.getOrganisationUnitGroup( id ).getName() );
- }
-
- @Test
- public void testGetObjectIdentifier()
- {
- int referenceId = organisationUnitGroupService.addOrganisationUnitGroup( groupA );
-
- int retrievedId = batchHandler.getObjectIdentifier( "OrganisationUnitGroupA" );
-
- assertEquals( referenceId, retrievedId );
- }
-
- @Test
- public void testObjectExists()
- {
- organisationUnitGroupService.addOrganisationUnitGroup( groupA );
-
- assertTrue( batchHandler.objectExists( groupA ) );
-
- assertFalse( batchHandler.objectExists( groupB ) );
- }
-}
=== removed file 'dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/PeriodBatchHandlerTest.java'
--- dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/PeriodBatchHandlerTest.java 2014-10-07 13:46:29 +0000
+++ dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/jdbc/batchhandler/PeriodBatchHandlerTest.java 1970-01-01 00:00:00 +0000
@@ -1,189 +0,0 @@
-package org.hisp.dhis.jdbc.batchhandler;
-
-/*
- * Copyright (c) 2004-2014, University of Oslo
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- * Redistributions of source code must retain the above copyright notice, this
- * list of conditions and the following disclaimer.
- *
- * Redistributions in binary form must reproduce the above copyright notice,
- * this list of conditions and the following disclaimer in the documentation
- * and/or other materials provided with the distribution.
- * Neither the name of the HISP project nor the names of its contributors may
- * be used to endorse or promote products derived from this software without
- * specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
- * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertTrue;
-
-import java.util.Calendar;
-import java.util.Collection;
-import java.util.Date;
-
-import org.amplecode.quick.BatchHandler;
-import org.amplecode.quick.BatchHandlerFactory;
-import org.hisp.dhis.DhisTest;
-import org.hisp.dhis.period.MonthlyPeriodType;
-import org.hisp.dhis.period.Period;
-import org.hisp.dhis.period.PeriodService;
-import org.hisp.dhis.period.PeriodType;
-import org.junit.Test;
-import org.springframework.beans.factory.annotation.Autowired;
-
-/**
- * @author Lars Helge Overland
- * @version $Id: PeriodBatchHandlerTest.java 4949 2008-04-21 07:59:54Z larshelg $
- */
-public class PeriodBatchHandlerTest
- extends DhisTest
-{
- @Autowired
- private BatchHandlerFactory batchHandlerFactory;
-
- @Autowired
- private PeriodService periodService;
-
- private BatchHandler<Period> batchHandler;
-
- private PeriodType periodType;
-
- private Date dateA;
- private Date dateB;
- private Date dateC;
- private Date dateD;
-
- private Period periodA;
- private Period periodB;
- private Period periodC;
-
- // -------------------------------------------------------------------------
- // Fixture
- // -------------------------------------------------------------------------
-
- @Override
- public void setUpTest()
- {
- periodType = periodService.getPeriodTypeByName( MonthlyPeriodType.NAME );
-
- Calendar calendar = Calendar.getInstance();
-
- calendar.clear();
-
- calendar.set( 2000, 0, 1 );
-
- dateA = calendar.getTime();
-
- calendar.set( 2000, 1, 1 );
-
- dateB = calendar.getTime();
-
- calendar.set( 2000, 2, 1 );
-
- dateC = calendar.getTime();
-
- calendar.set( 2000, 3, 1 );
-
- dateD = calendar.getTime();
-
- batchHandler = batchHandlerFactory.createBatchHandler( PeriodBatchHandler.class );
-
- batchHandler.init();
-
- periodA = createPeriod( periodType, dateA, dateB );
- periodB = createPeriod( periodType, dateB, dateC );
- periodC = createPeriod( periodType, dateC, dateD );
- }
-
- @Override
- public void tearDownTest()
- {
- batchHandler.flush();
- }
-
- @Override
- public boolean emptyDatabaseAfterTest()
- {
- return true;
- }
-
- // -------------------------------------------------------------------------
- // Tests
- // -------------------------------------------------------------------------
-
- @Test
- public void testAddObject()
- {
- batchHandler.addObject( periodA );
- batchHandler.addObject( periodB );
- batchHandler.addObject( periodC );
-
- batchHandler.flush();
-
- Collection<Period> periods = periodService.getPeriodsByPeriodType( periodType );
-
- assertTrue( periods.contains( periodA ) );
- assertTrue( periods.contains( periodB ) );
- assertTrue( periods.contains( periodC ) );
- }
-
- @Test
- public void testInsertObject()
- {
- int idA = batchHandler.insertObject( periodA, true );
- int idB = batchHandler.insertObject( periodB, true );
- int idC = batchHandler.insertObject( periodC, true );
-
- assertNotNull( periodService.getPeriod( idA ) );
- assertNotNull( periodService.getPeriod( idB ) );
- assertNotNull( periodService.getPeriod( idC ) );
- }
-
- @Test
- public void testUpdateObject()
- {
- int id = batchHandler.insertObject( periodA, true );
-
- periodA.setStartDate( dateA );
-
- batchHandler.updateObject( periodA );
-
- assertEquals( dateA, periodService.getPeriod( id ).getStartDate() );
- }
-
- @Test
- public void testGetObjectIdentifier()
- {
- int referenceId = periodService.addPeriod( periodA );
-
- int retrievedId = batchHandler.getObjectIdentifier( periodA );
-
- assertEquals( referenceId, retrievedId );
- }
-
- @Test
- public void testObjectExists()
- {
- periodService.addPeriod( periodA );
-
- assertTrue( batchHandler.objectExists( periodA ) );
-
- assertFalse( batchHandler.objectExists( periodB ) );
- }
-}