/** Testet Parameter mit Bedingung. */ @Test public void testCondition2() { HhdVersion version = null; String code = "HKCCS"; List<Param> params = null; Properties secmech = new Properties(); secmech.setProperty("needchallengevalue", "J"); // Jetzt muss er enthalten sein version = getHhdVersion(code, ChallengeInfo.VERSION_HHD_1_2); params = version.getParams(); for (Param p : params) { if (p.getPath().equals("sepa.btg.value")) Assert.assertTrue(p.isComplied(secmech)); } // Jetzt muss er enthalten sein version = getHhdVersion(code, ChallengeInfo.VERSION_HHD_1_3); params = version.getParams(); for (Param p : params) { if (p.getPath().equals("sepa.btg.value")) Assert.assertTrue(p.isComplied(secmech)); } // Und hier bleibt er weiterhin enthalten version = getHhdVersion(code, ChallengeInfo.VERSION_HHD_1_4); params = version.getParams(); for (Param p : params) { if (p.getPath().equals("sepa.btg.value")) Assert.assertTrue(p.isComplied(secmech)); } }
/** Testet Parameter mit Bedingung. */ @Test public void testCondition() { HhdVersion version = null; String code = "HKAOM"; List<Param> params = null; Properties secmech = new Properties(); secmech.setProperty("needchallengevalue", "N"); // Darf nicht enthalten sein version = getHhdVersion(code, ChallengeInfo.VERSION_HHD_1_2); params = version.getParams(); for (Param p : params) { if (p.getPath().equals("BTG.value")) Assert.assertFalse(p.isComplied(secmech)); } // Darf nicht enthalten sein version = getHhdVersion(code, ChallengeInfo.VERSION_HHD_1_3); params = version.getParams(); for (Param p : params) { if (p.getPath().equals("BTG.value")) Assert.assertFalse(p.isComplied(secmech)); } // Hier ist er enthalten - auch wenn in den BPD etwas anderes steht version = getHhdVersion(code, ChallengeInfo.VERSION_HHD_1_4); params = version.getParams(); for (Param p : params) { if (p.getPath().equals("BTG.value")) Assert.assertTrue(p.isComplied(secmech)); } }