/**
   * Validates that canKEMIDHaveAPrincipalTransaction returns false when the transaction line IP
   * indicator is P and the principal restriction code is NA.
   */
  public void testKemidPrincRestrNotNAWhenTransLinePrincipal_False() {
    EndowmentTransactionLine endowmentTransactionLine =
        EndowmentTransactionLineFixture.ENDOWMENT_TRANSACTIONAL_LINE_PRINCIPAL
            .createEndowmentTransactionLine(false);
    KEMID kemid = KemIdFixture.NA_PRINC_RESTR_KEMID_RECORD.createKemidRecord();
    endowmentTransactionLine.setKemid(kemid.getKemid());
    endowmentTransactionLine.setKemidObj(kemid);

    assertFalse(
        rule.canKEMIDHaveAPrincipalTransaction(
            endowmentTransactionLine, rule.getErrorPrefix(endowmentTransactionLine, -1)));
  }