package gov.samhsa.consent2share.domain.patient; import gov.samhsa.consent2share.service.patient.PatientLegalRepresentativeAssociationService; import java.util.List; import org.junit.Assert; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Configurable; import org.springframework.test.context.ActiveProfiles; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import org.springframework.transaction.annotation.Transactional; @Configurable @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = "classpath:/META-INF/spring/applicationContext*.xml") @ActiveProfiles("test") @Transactional public class PatientLegalRepresentativeAssociationIntegrationTest { @Test public void testMarkerMethod() { } @Autowired PatientLegalRepresentativeAssociationDataOnDemand dod; @Autowired PatientLegalRepresentativeAssociationService patientLegalRepresentativeAssociationService; @Autowired PatientLegalRepresentativeAssociationRepository patientLegalRepresentativeAssociationRepository; @Test public void testCountAllPatientLegalRepresentativeAssociations() { Assert.assertNotNull("Data on demand for 'PatientLegalRepresentativeAssociation' failed to initialize correctly", dod.getRandomPatientLegalRepresentativeAssociation()); long count = patientLegalRepresentativeAssociationService.countAllPatientLegalRepresentativeAssociations(); Assert.assertTrue("Counter for 'PatientLegalRepresentativeAssociation' incorrectly reported there were no entries", count > 0); } @Test public void testFindPatientLegalRepresentativeAssociation() { PatientLegalRepresentativeAssociation obj = dod.getRandomPatientLegalRepresentativeAssociation(); Assert.assertNotNull("Data on demand for 'PatientLegalRepresentativeAssociation' failed to initialize correctly", obj); Long id = obj.getId(); Assert.assertNotNull("Data on demand for 'PatientLegalRepresentativeAssociation' failed to provide an identifier", id); obj = patientLegalRepresentativeAssociationService.findPatientLegalRepresentativeAssociation(id); Assert.assertNotNull("Find method for 'PatientLegalRepresentativeAssociation' illegally returned null for id '" + id + "'", obj); Assert.assertEquals("Find method for 'PatientLegalRepresentativeAssociation' returned the incorrect identifier", id, obj.getId()); } @Test public void testFindAllPatientLegalRepresentativeAssociations() { Assert.assertNotNull("Data on demand for 'PatientLegalRepresentativeAssociation' failed to initialize correctly", dod.getRandomPatientLegalRepresentativeAssociation()); long count = patientLegalRepresentativeAssociationService.countAllPatientLegalRepresentativeAssociations(); Assert.assertTrue("Too expensive to perform a find all test for 'PatientLegalRepresentativeAssociation', as there are " + count + " entries; set the findAllMaximum to exceed this value or set findAll=false on the integration test annotation to disable the test", count < 250); List<PatientLegalRepresentativeAssociation> result = patientLegalRepresentativeAssociationService.findAllPatientLegalRepresentativeAssociations(); Assert.assertNotNull("Find all method for 'PatientLegalRepresentativeAssociation' illegally returned null", result); Assert.assertTrue("Find all method for 'PatientLegalRepresentativeAssociation' failed to return any data", result.size() > 0); } @Test public void testFindPatientLegalRepresentativeAssociationEntries() { Assert.assertNotNull("Data on demand for 'PatientLegalRepresentativeAssociation' failed to initialize correctly", dod.getRandomPatientLegalRepresentativeAssociation()); long count = patientLegalRepresentativeAssociationService.countAllPatientLegalRepresentativeAssociations(); if (count > 20) count = 20; int firstResult = 0; int maxResults = (int) count; List<PatientLegalRepresentativeAssociation> result = patientLegalRepresentativeAssociationService.findPatientLegalRepresentativeAssociationEntries(firstResult, maxResults); Assert.assertNotNull("Find entries method for 'PatientLegalRepresentativeAssociation' illegally returned null", result); Assert.assertEquals("Find entries method for 'PatientLegalRepresentativeAssociation' returned an incorrect number of entries", count, result.size()); } @Test public void testFlush() { PatientLegalRepresentativeAssociation obj = dod.getRandomPatientLegalRepresentativeAssociation(); Assert.assertNotNull("Data on demand for 'PatientLegalRepresentativeAssociation' failed to initialize correctly", obj); Long id = obj.getId(); Assert.assertNotNull("Data on demand for 'PatientLegalRepresentativeAssociation' failed to provide an identifier", id); obj = patientLegalRepresentativeAssociationService.findPatientLegalRepresentativeAssociation(id); Assert.assertNotNull("Find method for 'PatientLegalRepresentativeAssociation' illegally returned null for id '" + id + "'", obj); boolean modified = dod.modifyPatientLegalRepresentativeAssociation(obj); Integer currentVersion = obj.getVersion(); patientLegalRepresentativeAssociationRepository.flush(); Assert.assertTrue("Version for 'PatientLegalRepresentativeAssociation' failed to increment on flush directive", (currentVersion != null && obj.getVersion() > currentVersion) || !modified); } @Test public void testUpdatePatientLegalRepresentativeAssociationUpdate() { PatientLegalRepresentativeAssociation obj = dod.getRandomPatientLegalRepresentativeAssociation(); Assert.assertNotNull("Data on demand for 'PatientLegalRepresentativeAssociation' failed to initialize correctly", obj); Long id = obj.getId(); Assert.assertNotNull("Data on demand for 'PatientLegalRepresentativeAssociation' failed to provide an identifier", id); obj = patientLegalRepresentativeAssociationService.findPatientLegalRepresentativeAssociation(id); boolean modified = dod.modifyPatientLegalRepresentativeAssociation(obj); Integer currentVersion = obj.getVersion(); PatientLegalRepresentativeAssociation merged = patientLegalRepresentativeAssociationService.updatePatientLegalRepresentativeAssociation(obj); patientLegalRepresentativeAssociationRepository.flush(); Assert.assertEquals("Identifier of merged object not the same as identifier of original object", merged.getId(), id); Assert.assertTrue("Version for 'PatientLegalRepresentativeAssociation' failed to increment on merge and flush directive", (currentVersion != null && obj.getVersion() > currentVersion) || !modified); } @Test public void testSavePatientLegalRepresentativeAssociation() { Assert.assertNotNull("Data on demand for 'PatientLegalRepresentativeAssociation' failed to initialize correctly", dod.getRandomPatientLegalRepresentativeAssociation()); PatientLegalRepresentativeAssociation obj = dod.getNewTransientPatientLegalRepresentativeAssociation(Integer.MAX_VALUE); Assert.assertNotNull("Data on demand for 'PatientLegalRepresentativeAssociation' failed to provide a new transient entity", obj); Assert.assertNull("Expected 'PatientLegalRepresentativeAssociation' identifier to be null", obj.getId()); patientLegalRepresentativeAssociationService.savePatientLegalRepresentativeAssociation(obj); patientLegalRepresentativeAssociationRepository.flush(); Assert.assertNotNull("Expected 'PatientLegalRepresentativeAssociation' identifier to no longer be null", obj.getId()); } @Test public void testDeletePatientLegalRepresentativeAssociation() { PatientLegalRepresentativeAssociation obj = dod.getRandomPatientLegalRepresentativeAssociation(); Assert.assertNotNull("Data on demand for 'PatientLegalRepresentativeAssociation' failed to initialize correctly", obj); Long id = obj.getId(); Assert.assertNotNull("Data on demand for 'PatientLegalRepresentativeAssociation' failed to provide an identifier", id); obj = patientLegalRepresentativeAssociationService.findPatientLegalRepresentativeAssociation(id); patientLegalRepresentativeAssociationService.deletePatientLegalRepresentativeAssociation(obj); patientLegalRepresentativeAssociationRepository.flush(); Assert.assertNull("Failed to remove 'PatientLegalRepresentativeAssociation' with identifier '" + id + "'", patientLegalRepresentativeAssociationService.findPatientLegalRepresentativeAssociation(id)); } }