/** * This Source Code Form is subject to the terms of the Mozilla Public License, * v. 2.0. If a copy of the MPL was not distributed with this file, You can * obtain one at http://mozilla.org/MPL/2.0/. OpenMRS is also distributed under * the terms of the Healthcare Disclaimer located at http://openmrs.org/license. * * Copyright (C) OpenMRS Inc. OpenMRS is a registered trademark and the OpenMRS * graphic logo is a trademark of OpenMRS Inc. */ package org.openmrs; import java.util.Date; import org.junit.Assert; import org.junit.Test; /** * This class tests the all of the {@link EncounterProvider} non-trivial object methods. * * @see EncounterProvider */ public class EncounterProviderTest { /** * @see EncounterProvider#copy() */ @Test public void copy_shouldCopyAllEncounterProviderData() { EncounterProvider encounterProvider = new EncounterProvider(); encounterProvider.setCreator(new User()); encounterProvider.setDateCreated(new Date()); encounterProvider.setChangedBy(new User()); encounterProvider.setDateChanged(new Date()); encounterProvider.setVoidReason("void"); encounterProvider.setDateVoided(new Date()); encounterProvider.setEncounter(new Encounter()); encounterProvider.setEncounterRole(new EncounterRole()); encounterProvider.setProvider(new Provider()); EncounterProvider encounterProviderCopy = encounterProvider.copy(); Assert.assertNotEquals(encounterProvider, encounterProviderCopy); Assert.assertEquals(encounterProvider.getCreator(), encounterProviderCopy.getCreator()); Assert.assertEquals(encounterProvider.getDateCreated(), encounterProviderCopy.getDateCreated()); Assert.assertEquals(encounterProvider.getChangedBy(), encounterProviderCopy.getChangedBy()); Assert.assertEquals(encounterProvider.getDateChanged(), encounterProviderCopy.getDateChanged()); Assert.assertEquals(encounterProvider.getVoided(), encounterProviderCopy.getVoided()); Assert.assertEquals(encounterProvider.getVoidReason(), encounterProviderCopy.getVoidReason()); Assert.assertEquals(encounterProvider.getDateVoided(), encounterProviderCopy.getDateVoided()); Assert.assertEquals(encounterProvider.getEncounter(), encounterProviderCopy.getEncounter()); Assert.assertEquals(encounterProvider.getEncounterRole(), encounterProviderCopy.getEncounterRole()); Assert.assertEquals(encounterProvider.getProvider(), encounterProviderCopy.getProvider()); } }