### Question:
RemoteTerminologyServiceValidationSupport extends BaseValidationSupport implements IValidationSupport { @Override public boolean isCodeSystemSupported(ValidationSupportContext theValidationSupportContext, String theSystem) { return fetchCodeSystem(theSystem) != null; } RemoteTerminologyServiceValidationSupport(FhirContext theFhirContext); @Override CodeValidationResult validateCode(ValidationSupportContext theValidationSupportContext, ConceptValidationOptions theOptions, String theCodeSystem, String theCode, String theDisplay, String theValueSetUrl); @Override CodeValidationResult validateCodeInValueSet(ValidationSupportContext theValidationSupportContext, ConceptValidationOptions theOptions, String theCodeSystem, String theCode, String theDisplay, @Nonnull IBaseResource theValueSet); @Override IBaseResource fetchCodeSystem(String theSystem); @Override IBaseResource fetchValueSet(String theValueSetUrl); @Override boolean isCodeSystemSupported(ValidationSupportContext theValidationSupportContext, String theSystem); @Override boolean isValueSetSupported(ValidationSupportContext theValidationSupportContext, String theValueSetUrl); void setBaseUrl(String theBaseUrl); void addClientInterceptor(@Nonnull Object theClientInterceptor);  }### Answer:
@Test public void testIsCodeSystemSupported_False() { myCodeSystemProvider.myNextReturnCodeSystems = new ArrayList<>(); boolean outcome = mySvc.isCodeSystemSupported(null, "http: assertEquals(false, outcome); assertEquals("http: }
@Test public void testIsCodeSystemSupported_True() { myCodeSystemProvider.myNextReturnCodeSystems = new ArrayList<>(); myCodeSystemProvider.myNextReturnCodeSystems.add((CodeSystem) new CodeSystem().setId("CodeSystem/123")); boolean outcome = mySvc.isCodeSystemSupported(null, "http: assertEquals(true, outcome); assertEquals("http: }