gov.nih.nci.cabig.caaers.resolver.OrganizationResolverMockTest_FAILED.java Source code

Java tutorial

Introduction

Here is the source code for gov.nih.nci.cabig.caaers.resolver.OrganizationResolverMockTest_FAILED.java

Source

/*******************************************************************************
 * Copyright SemanticBits, Northwestern University and Akaza Research
 * 
 * Distributed under the OSI-approved BSD 3-Clause License.
 * See http://ncip.github.com/caaers/LICENSE.txt for details.
 ******************************************************************************/
package gov.nih.nci.cabig.caaers.resolver;

import edu.duke.cabig.c3pr.esb.Metadata;
import gov.nih.nci.cabig.caaers.AbstractTestCase;
import gov.nih.nci.cabig.caaers.MetadataMatcher;
import gov.nih.nci.cabig.caaers.domain.Organization;
import gov.nih.nci.cabig.caaers.domain.RemoteOrganization;
import gov.nih.nci.cabig.caaers.esb.client.MessageBroadcastService;

import java.util.List;

import org.apache.commons.io.IOUtils;
import org.easymock.EasyMock;

public class OrganizationResolverMockTest_FAILED extends AbstractTestCase {

    OrganizationResolver organizationResolver;
    MessageBroadcastService messageBroadcastService;
    //ResolverUtils resolverUtils;

    protected void setUp() throws Exception {
        super.setUp();

        organizationResolver = new OrganizationResolver();
        messageBroadcastService = registerMockFor(MessageBroadcastService.class);
        //investigatorResolver.setResolverUtils(resolverUtils);
        organizationResolver.setMessageBroadcastService(messageBroadcastService);
    }

    public void testSearchByNciId() throws Exception {
        String xml = IOUtils
                .toString(getClass().getResourceAsStream("organization_correlation_coppa_response.xml"));
        Metadata mData = new Metadata("searchCorrelationsWithEntities", "externalId", "PO_BUSINESS");
        EasyMock.expect(messageBroadcastService.broadcastCOPPA((List<String>) EasyMock.anyObject(),
                MetadataMatcher.eqMetadata(mData))).andReturn(xml);

        replayMocks();
        Organization example = new RemoteOrganization();
        example.setNciInstituteCode("HIVNCI");
        List<Object> list = organizationResolver.find(example);
        assertEquals(1, list.size());
        Organization orgResult = (Organization) list.get(0);
        assertEquals("HIVNCI", orgResult.getNciInstituteCode());
        assertEquals("National Cancer Institute HIV/AIDS Malignancy Branch", orgResult.getName());

    }

    public void testSearchByName() throws Exception {
        String xml = IOUtils
                .toString(getClass().getResourceAsStream("organization_correlation_coppa_response.xml"));
        Metadata mData = new Metadata("searchCorrelationsWithEntities", "externalId", "PO_BUSINESS");
        EasyMock.expect(messageBroadcastService.broadcastCOPPA((List<String>) EasyMock.anyObject(),
                MetadataMatcher.eqMetadata(mData))).andReturn(xml);

        replayMocks();
        Organization example = new RemoteOrganization();
        example.setName("National Cancer Institute HIV/AIDS Malignancy Branch");
        List<Object> list = organizationResolver.find(example);
        assertEquals(1, list.size());
        Organization orgResult = (Organization) list.get(0);
        assertEquals("HIVNCI", orgResult.getNciInstituteCode());
        assertEquals("National Cancer Institute HIV/AIDS Malignancy Branch", orgResult.getName());

    }

    public void testSearchByExternalId() throws Exception {
        String xml = IOUtils
                .toString(getClass().getResourceAsStream("organization_correlation_coppa_response.xml"));
        Metadata mData = new Metadata("searchCorrelationsWithEntities", "externalId", "PO_BUSINESS");
        EasyMock.expect(messageBroadcastService.broadcastCOPPA((List<String>) EasyMock.anyObject(),
                MetadataMatcher.eqMetadata(mData))).andReturn(xml);

        replayMocks();
        Organization orgResult = (Organization) organizationResolver.getRemoteEntityByUniqueId("13169");
        assertEquals("HIVNCI", orgResult.getNciInstituteCode());
        assertEquals("National Cancer Institute HIV/AIDS Malignancy Branch", orgResult.getName());
        assertEquals("13169", orgResult.getExternalId());
    }

}