Search in sources :

Example 1 with User

use of org.openhab.binding.netatmo.internal.camera.GetHomeDataResponse.User in project openhab1-addons by openhab.

the class GetHomeDataTest method testSuccess.

@Test
public void testSuccess() throws Exception {
    final GetHomeDataRequestStub request = createRequest("/gethomedata.json");
    final GetHomeDataResponse response = request.execute();
    assertFalse(response.isError());
    assertEquals("access_token=" + ACCESS_TOKEN, request.getContent());
    assertEquals("ok", response.getStatus());
    List<Home> myHomes = response.getHomes();
    assertEquals(1, myHomes.size());
    assertEquals(myHomes.get(0).getName(), "Home Tom");
    Place myPlace = myHomes.get(0).getPlace();
    assertEquals(myPlace.getTimezone(), "Europe/Stockholm");
    List<Person> myPersons = myHomes.get(0).getPersons();
    assertEquals(4, myPersons.size());
    assertEquals("13e843a4-2bcb-4d52-855c-1c5570663f76", myPersons.get(2).getId());
    assertEquals("Tom", myPersons.get(3).getPseudo());
    Face myFace = myPersons.get(0).getFace();
    assertEquals("55e598250a6e6e6170cf7cfb", myFace.getId());
    List<Event> myEvents = myHomes.get(0).getEvents();
    assertEquals(1, myEvents.size());
    assertEquals("70:ee:50:13:8b:35", myEvents.get(0).getCamera_id());
    Snapshot mySnapshot = myEvents.get(0).getSnapshot();
    assertEquals("8bbbe58c7b4fba061e8c29c2b7a57e6d16956b06c6ebd992e01267e755f7df72", mySnapshot.getKey());
    List<Camera> myCameras = myHomes.get(0).getCameras();
    assertEquals(2, myCameras.size());
    assertEquals("disconnected", myCameras.get(1).getStatus());
    User myUsr = response.getUser();
    assertEquals("en-US", myUsr.getLang());
}
Also used : User(org.openhab.binding.netatmo.internal.camera.GetHomeDataResponse.User) Snapshot(org.openhab.binding.netatmo.internal.camera.GetHomeDataResponse.Snapshot) Event(org.openhab.binding.netatmo.internal.camera.GetHomeDataResponse.Event) Camera(org.openhab.binding.netatmo.internal.camera.GetHomeDataResponse.Camera) Face(org.openhab.binding.netatmo.internal.camera.GetHomeDataResponse.Face) Home(org.openhab.binding.netatmo.internal.camera.GetHomeDataResponse.Home) Person(org.openhab.binding.netatmo.internal.camera.GetHomeDataResponse.Person) Place(org.openhab.binding.netatmo.internal.camera.GetHomeDataResponse.Place) Test(org.junit.Test)

Aggregations

Test (org.junit.Test)1 Camera (org.openhab.binding.netatmo.internal.camera.GetHomeDataResponse.Camera)1 Event (org.openhab.binding.netatmo.internal.camera.GetHomeDataResponse.Event)1 Face (org.openhab.binding.netatmo.internal.camera.GetHomeDataResponse.Face)1 Home (org.openhab.binding.netatmo.internal.camera.GetHomeDataResponse.Home)1 Person (org.openhab.binding.netatmo.internal.camera.GetHomeDataResponse.Person)1 Place (org.openhab.binding.netatmo.internal.camera.GetHomeDataResponse.Place)1 Snapshot (org.openhab.binding.netatmo.internal.camera.GetHomeDataResponse.Snapshot)1 User (org.openhab.binding.netatmo.internal.camera.GetHomeDataResponse.User)1