use of org.molgenis.beacon.controller.model.BeaconDatasetResponse in project molgenis by molgenis.
the class BeaconControllerTest method getAllBeaconsTest.
@Test
public void getAllBeaconsTest() throws Exception {
List<BeaconDatasetResponse> beaconDatasets = newArrayList(BeaconDatasetResponse.create("dataset", "DATA", ""));
BeaconResponse beaconResponse = BeaconResponse.create("beaconA", "beacon A", "0.3.0", null, "", "", "", beaconDatasets);
when(beaconInfoService.getAvailableBeacons()).thenReturn(Lists.newArrayList(beaconResponse));
mockMvc.perform(get("/beacon/list")).andExpect(status().isOk()).andExpect(content().contentType(APPLICATION_JSON_UTF8)).andExpect(content().string(getBeaconResponseListAsJson()));
verify(beaconInfoService).getAvailableBeacons();
}
use of org.molgenis.beacon.controller.model.BeaconDatasetResponse in project molgenis by molgenis.
the class BeaconInfoServiceTest method infoTest.
@Test
public void infoTest() {
List<BeaconDatasetResponse> beaconDatasets = newArrayList(BeaconDatasetResponse.create("dataset", "DATA", ""));
BeaconResponse beaconResponse = BeaconResponse.create("beacon", "My Beacon", "0.3.0", null, "", "", "", beaconDatasets);
Beacon beacon = mock(Beacon.class);
when(beacon.toBeaconResponse()).thenReturn(beaconResponse);
when(dataService.findOneById(BEACON, "beacon", Beacon.class)).thenReturn(beacon);
assertEquals(beaconInfoService.info("beacon"), beaconResponse);
}
use of org.molgenis.beacon.controller.model.BeaconDatasetResponse in project molgenis by molgenis.
the class BeaconInfoServiceTest method getAvailableBeaconsTest.
@Test
public void getAvailableBeaconsTest() {
List<BeaconDatasetResponse> beaconDatasets = newArrayList(BeaconDatasetResponse.create("dataset", "DATA", ""));
BeaconResponse beaconResponse = BeaconResponse.create("beacon", "My Beacon", "0.3.0", null, "", "", "", beaconDatasets);
Beacon beacon = mock(Beacon.class);
when(beacon.toBeaconResponse()).thenReturn(beaconResponse);
when(dataService.findAll(BEACON, Beacon.class)).thenReturn(Stream.of(beacon));
List<BeaconResponse> expectedBeaconList = newArrayList(beaconResponse);
assertEquals(beaconInfoService.getAvailableBeacons(), expectedBeaconList);
}
use of org.molgenis.beacon.controller.model.BeaconDatasetResponse in project molgenis by molgenis.
the class BeaconControllerTest method infoTest.
@Test
public void infoTest() throws Exception {
List<BeaconDatasetResponse> beaconDatasets = newArrayList(BeaconDatasetResponse.create("dataset", "DATA", ""));
BeaconResponse beaconResponse = BeaconResponse.create("beaconA", "beacon A", "0.3.0", null, "", "", "", beaconDatasets);
when(beaconInfoService.info("beaconA")).thenReturn(beaconResponse);
mockMvc.perform(get("/beacon/{beaconId}", "beaconA")).andExpect(status().isOk()).andExpect(content().contentType(APPLICATION_JSON_UTF8)).andExpect(content().string(getBeaconResponseAsJson()));
verify(beaconInfoService).info("beaconA");
}
Aggregations