Search in sources :

Example 1 with BeaconDatasetResponse

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();
}
Also used : BeaconResponse(org.molgenis.beacon.controller.model.BeaconResponse) BeaconDatasetResponse(org.molgenis.beacon.controller.model.BeaconDatasetResponse) Test(org.testng.annotations.Test)

Example 2 with BeaconDatasetResponse

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);
}
Also used : BeaconResponse(org.molgenis.beacon.controller.model.BeaconResponse) BeaconDatasetResponse(org.molgenis.beacon.controller.model.BeaconDatasetResponse) Beacon(org.molgenis.beacon.config.Beacon) Test(org.testng.annotations.Test)

Example 3 with BeaconDatasetResponse

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);
}
Also used : BeaconResponse(org.molgenis.beacon.controller.model.BeaconResponse) BeaconDatasetResponse(org.molgenis.beacon.controller.model.BeaconDatasetResponse) Beacon(org.molgenis.beacon.config.Beacon) Test(org.testng.annotations.Test)

Example 4 with BeaconDatasetResponse

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");
}
Also used : BeaconResponse(org.molgenis.beacon.controller.model.BeaconResponse) BeaconDatasetResponse(org.molgenis.beacon.controller.model.BeaconDatasetResponse) Test(org.testng.annotations.Test)

Aggregations

BeaconDatasetResponse (org.molgenis.beacon.controller.model.BeaconDatasetResponse)4 BeaconResponse (org.molgenis.beacon.controller.model.BeaconResponse)4 Test (org.testng.annotations.Test)4 Beacon (org.molgenis.beacon.config.Beacon)2