### Question:
JPAEdmNavigationProperty extends JPAEdmBaseViewImpl implements JPAEdmNavigationPropertyView { @Override public void addJPAEdmNavigationPropertyView(final JPAEdmNavigationPropertyView view) { if (view != null && view.isConsistent()) { currentNavigationProperty = view.getEdmNavigationProperty(); consistentNavigationProperties.add(currentNavigationProperty); } } JPAEdmNavigationProperty(final JPAEdmAssociationView associationView, final JPAEdmPropertyView propertyView,
      final int countNumber);  JPAEdmNavigationProperty(final JPAEdmSchemaView schemaView); @Override JPAEdmBuilder getBuilder(); @Override NavigationProperty getEdmNavigationProperty(); @Override List<NavigationProperty> getConsistentEdmNavigationProperties(); @Override void addJPAEdmNavigationPropertyView(final JPAEdmNavigationPropertyView view);  }### Answer:
@Test public void testAddJPAEdmNavigationPropertyView() { JPAEdmNavigationPropertyTest localView = new JPAEdmNavigationPropertyTest(); navPropView = new JPAEdmNavigationPropertyTest(); objNavigationProperty = new JPAEdmNavigationProperty(localView, localView, 1); try { objNavigationProperty.getBuilder().build(); } catch (ODataJPAModelException e) { fail(ODataJPATestConstants.EXCEPTION_MSG_PART_1 + e.getMessage() + ODataJPATestConstants.EXCEPTION_MSG_PART_2); } catch (ODataJPARuntimeException e) { fail(ODataJPATestConstants.EXCEPTION_MSG_PART_1 + e.getMessage() + ODataJPATestConstants.EXCEPTION_MSG_PART_2); } objNavigationProperty.addJPAEdmNavigationPropertyView(navPropView); assertTrue(objNavigationProperty.getConsistentEdmNavigationProperties() .size() > 1); }