assertEquals("http://localhost:8080/ReferenceScenario.svc/Teams('1')/nt_Employees", associationUris.get(0));
}
@Test
public void inlineRoomWithInlineBuildingNoCallback() throws Exception {
ODataEntry outerEntry = prepareAndExecuteEntry(INLINE_ROOM_WITH_INLINE_BUILDING, "Employees", DEFAULT_PROPERTIES);
assertTrue(outerEntry.containsInlineEntry());
ODataEntry innerRoom = (ODataEntry) outerEntry.getProperties().get("ne_Room");
assertNotNull(innerRoom);
assertTrue(innerRoom.containsInlineEntry());
Map<String, Object> innerRoomProperties = innerRoom.getProperties();
assertEquals(5, innerRoomProperties.size());
assertEquals("1", innerRoomProperties.get("Id"));
assertEquals("Room 1", innerRoomProperties.get("Name"));
assertEquals(Short.valueOf("1"), innerRoomProperties.get("Version"));
assertEquals(Short.valueOf("1"), innerRoomProperties.get("Seats"));
assertNull(innerRoomProperties.get("nr_Employees"));
List<String> associationUris = innerRoom.getMetadata().getAssociationUris("nr_Employees");
assertEquals(1, associationUris.size());
assertEquals("http://localhost:8080/ReferenceScenario.svc/Rooms('1')/nr_Employees", associationUris.get(0));
associationUris = innerRoom.getMetadata().getAssociationUris("nr_Building");
assertEquals(Collections.emptyList(), associationUris);
assertEquals("W/\"1\"", innerRoom.getMetadata().getEtag());
ODataEntry innerBuilding = (ODataEntry) innerRoomProperties.get("nr_Building");
assertNotNull(innerBuilding);
assertFalse(innerBuilding.containsInlineEntry());
Map<String, Object> innerBuildingProperties = innerBuilding.getProperties();
assertEquals(3, innerBuildingProperties.size());
assertEquals("1", innerBuildingProperties.get("Id"));
assertEquals("Building 1", innerBuildingProperties.get("Name"));
assertEquals(null, innerBuildingProperties.get("Image"));
assertNull(innerBuildingProperties.get("nb_Rooms"));
associationUris = innerBuilding.getMetadata().getAssociationUris("nb_Rooms");
assertEquals(1, associationUris.size());
assertEquals("http://localhost:8080/ReferenceScenario.svc/Buildings('1')/nb_Rooms", associationUris.get(0));
}