@Test public void testParse2JPAEntityValueMap() { JPAUpdateRequest updateRequest = new JPAUpdateRequest(); final EdmNavigationProperty navigationProperty = JPATestUtil.mockNavigationProperty(); EdmEntityType edmEntityType = JPATestUtil.mockEdmEntityType(navigationProperty); Map<String, Object> propertyValueMap = JPATestUtil.getPropertyValueMap(); propertyValueMap.put("description", "desktop"); Object result = null; try { result = updateRequest.parse2JPAEntityValueMap( JPATestUtil.getJPAEntity(), edmEntityType, propertyValueMap); assertEquals("desktop", ((SalesOrderHeader) result).getDescription()); assertEquals(1, ((SalesOrderHeader) result).getId()); } catch (ODataJPARuntimeException e) { fail( ODataJPATestConstants.EXCEPTION_MSG_PART_1 + e.getMessage() + ODataJPATestConstants.EXCEPTION_MSG_PART_2); } assertNotNull(result); assertEquals(((SalesOrderHeader) result).getId(), 1); }