Hello friends.
Have been trying to come up with an End to End Testing for testing openMRS FHIR2 module Rest end points , We would initially start with Patient resource However this have to challenges to accomplish.
- Defining a Rest Client. Rest/HTTP client is to communicate with the fhir server(running openmrs instance) either dockerised or qa instance but with defined Rest end points forexample
http://localhost:8080/openmrs/ws/fhir2/RA/
2.Then defining a server and its CRUD operations. Already we have such methods in fhir2 module .
Hey @ibacher. There is something that doesnt make sense to me when RestClient is not communicating to the running fhir server using this kind of approach
@Before
public void setup() {
FhirContext context = FhirContext.forR4();
client = context.newRestfulGenericClient("https://qa-refapp.openmrs.org/openmrs/ws/fhir2/R4/");
client.registerInterceptor(new BasicAuthInterceptor("admin", "Admin123"));
}
i think we need the overall architectural diagram of how these classes communicate to each other. it would be lighter, Again, instead of using fhirContext from fhir , why not using * HttpClient. cc @ibacher @mozzy @pmanko