package gov.samhsa.acs.xdsb.common; import static org.junit.Assert.assertEquals; import ihe.iti.xds_b._2007.RetrieveDocumentSetResponse; import oasis.names.tc.ebxml_regrep.xsd.rs._3.RegistryErrorList; import org.junit.Before; import org.junit.Test; public class RegistryErrorListSetterImplTest { private static final String URN_PARTIAL_SUCCESS = "urn:oasis:names:tc:ebxml-regrep:ResponseStatusType:PartialSuccess"; private static final String URN_FAILURE = "urn:oasis:names:tc:ebxml-regrep:ResponseStatusType:Failure"; private RegistryErrorListSetterImpl sut; @Before public void setUp() throws Exception { sut = new RegistryErrorListSetterImpl(); } @Test public void testSetRegistryErrorList_PartialSuccess() { // Arrange RetrieveDocumentSetResponse retrieveDocumentSetResponseMock = new RetrieveDocumentSetResponse(); RegistryErrorList registryErrorListMock = new RegistryErrorList(); boolean isPartial = true; // Act sut.setRegistryErrorList(retrieveDocumentSetResponseMock, registryErrorListMock, isPartial); // Assert assertEquals(registryErrorListMock, retrieveDocumentSetResponseMock.getRegistryResponse().getRegistryErrorList()); assertEquals(URN_PARTIAL_SUCCESS, retrieveDocumentSetResponseMock.getRegistryResponse().getStatus()); } @Test public void testSetRegistryErrorList_Failure() { // Arrange RetrieveDocumentSetResponse retrieveDocumentSetResponseMock = new RetrieveDocumentSetResponse(); RegistryErrorList registryErrorListMock = new RegistryErrorList(); boolean isPartial = false; // Act sut.setRegistryErrorList(retrieveDocumentSetResponseMock, registryErrorListMock, isPartial); // Assert assertEquals(registryErrorListMock, retrieveDocumentSetResponseMock.getRegistryResponse().getRegistryErrorList()); assertEquals(URN_FAILURE, retrieveDocumentSetResponseMock.getRegistryResponse().getStatus()); } }