private void checkParseAgreementContext( eu.atos.sla.parser.data.wsag.Agreement agreementXML, ServiceProvider rol) throws JAXBException, FileNotFoundException, ModelConversionException { String expectedProvider; String expectedConsumer; if (rol == null) { agreementXML.getContext().setServiceProvider("invalid value here"); expectedProvider = null; expectedConsumer = null; } else { agreementXML.getContext().setServiceProvider(rol.toString()); if (rol == ServiceProvider.AGREEMENT_INITIATOR) { expectedProvider = "initiator"; expectedConsumer = "responder"; } else if (rol == ServiceProvider.AGREEMENT_RESPONDER) { expectedConsumer = "initiator"; expectedProvider = "responder"; } else { throw new AssertionError(); } } String actualProvider; String actualConsumer; try { IAgreement a = modelConverter.getAgreementFromAgreementXML( (eu.atos.sla.parser.data.wsag.IAgreement) agreementXML, ""); actualProvider = a.getProvider().getUuid(); actualConsumer = a.getConsumer(); } catch (ModelConversionException e) { actualProvider = null; actualConsumer = null; } /* * Match provider */ if (rol == null) { assertNull(actualProvider); assertNull(actualConsumer); } else { assertEquals(expectedProvider, actualProvider); assertEquals(expectedConsumer, actualConsumer); } }