use of com.venafi.vcert.sdk.VCertException in project vcert-java by Venafi.
the class TppTokenConnectorTest method testExceptionValidatingPolicyWithNot2Characters.
@Test
@DisplayName("TPP - Testing Exception in Validation of Policy Countries with not 2 char values")
public void testExceptionValidatingPolicyWithNot2Characters() throws VCertException {
PolicySpecification policySpecification = TppTestUtils.getPolicySpecification();
// setting the Countries to a list of values which contains a string with more than
// 2 chars to validate that the related VCertException is thrown
policySpecification.policy().subject().countries(new String[] { "USA" });
Exception exception = assertThrows(VCertException.class, () -> classUnderTest.setPolicy(TppTestUtils.getRandomZone(), policySpecification));
Assertions.assertEquals(TppTestUtils.getVCertExceptionMessage(TPPPolicySpecificationValidator.ATTRIBUTE_HAS_NOT_A_TWO_CHAR_STRING_VALUE_EXCEPTION_MESSAGE, PolicySpecificationConst.ATT_POLICY_SUBJECT_COUNTRIES), exception.getMessage());
}
use of com.venafi.vcert.sdk.VCertException in project vcert-java by Venafi.
the class TppTokenConnectorTest method testExceptionValidatingPolicyKeyTypeContainsUnsupportedValue.
@Test
@DisplayName("TPP - Testing Exception in Validation of Policy KeyType that has unsupported value")
public void testExceptionValidatingPolicyKeyTypeContainsUnsupportedValue() throws VCertException {
PolicySpecification policySpecification = TppTestUtils.getPolicySpecification();
// setting the keypair to a value which is not supported
// to validate that the related VCertException is thrown
policySpecification.policy().keyPair().keyTypes(new String[] { "KT" });
Exception exception = assertThrows(VCertException.class, () -> classUnderTest.setPolicy(TppTestUtils.getRandomZone(), policySpecification));
Assertions.assertEquals(TppTestUtils.getVCertExceptionMessage(TPPPolicySpecificationValidator.ATTRIBUTE_DOESNT_MATCH_WITH_ACCEPTED_VALUES_EXCEPTION_MESSAGE, PolicySpecificationConst.ATT_POLICY_KEYPAIR_KEY_TYPES), exception.getMessage());
}
use of com.venafi.vcert.sdk.VCertException in project vcert-java by Venafi.
the class TppTokenConnectorTest method testExceptionValidatingDefaultState.
@Test
@DisplayName("TPP - Testing Exception in Validation of Defaults State not matching with the Policy States values")
public void testExceptionValidatingDefaultState() throws VCertException {
PolicySpecification policySpecification = TppTestUtils.getPolicySpecification();
// setting the Default State to a value which doesn't match with the values in the Policy State values
// to validate that the related VCertException is thrown
policySpecification.defaults().subject().state("Yuc");
Exception exception = assertThrows(VCertException.class, () -> classUnderTest.setPolicy(TppTestUtils.getRandomZone(), policySpecification));
Assertions.assertEquals(TppTestUtils.getVCertExceptionMessage(TPPPolicySpecificationValidator.DEFAULT_ATTRIBUTE_DOESNT_MATCH_EXCEPTION_MESSAGE, PolicySpecificationConst.ATT_DEFAULTS_SUBJECT_STATE, PolicySpecificationConst.ATT_POLICY_SUBJECT_STATES), exception.getMessage());
}
use of com.venafi.vcert.sdk.VCertException in project vcert-java by Venafi.
the class TppTokenConnectorTest method testExceptionValidatingPolicyKeySizesContainsUnsupportedValue.
@Test
@DisplayName("TPP - Testing Exception in Validation of Policy KeySizes that has unsupported value")
public void testExceptionValidatingPolicyKeySizesContainsUnsupportedValue() throws VCertException {
PolicySpecification policySpecification = TppTestUtils.getPolicySpecification();
// setting the keysizes to a list of values which contains
// more than on value to validate that the related VCertException is thrown
policySpecification.policy().keyPair().rsaKeySizes(new Integer[] { 256 });
Exception exception = assertThrows(VCertException.class, () -> classUnderTest.setPolicy(TppTestUtils.getRandomZone(), policySpecification));
Assertions.assertEquals(TppTestUtils.getVCertExceptionMessage(TPPPolicySpecificationValidator.ATTRIBUTE_DOESNT_MATCH_WITH_ACCEPTED_VALUES_EXCEPTION_MESSAGE, PolicySpecificationConst.ATT_POLICY_KEYPAIR_RSA_KEY_SIZES), exception.getMessage());
}
use of com.venafi.vcert.sdk.VCertException in project vcert-java by Venafi.
the class TppTokenConnectorTest method testExceptionValidatingDefaultKeySizeDoesntMatchWithPolicyKeyType.
@Test
@DisplayName("TPP - Testing Exception in Validation of Default KeySize with a value not matching with the Policy KeySize")
public void testExceptionValidatingDefaultKeySizeDoesntMatchWithPolicyKeyType() throws VCertException {
PolicySpecification policySpecification = TppTestUtils.getPolicySpecification();
// setting the default KeySize to a value which is not matching with
// the Policy KeySize to validate that the related VCertException is thrown
policySpecification.defaults().keyPair().rsaKeySize(512);
Exception exception = assertThrows(VCertException.class, () -> classUnderTest.setPolicy(TppTestUtils.getRandomZone(), policySpecification));
Assertions.assertEquals(TppTestUtils.getVCertExceptionMessage(TPPPolicySpecificationValidator.DEFAULT_ATTRIBUTE_DOESNT_MATCH_EXCEPTION_MESSAGE, PolicySpecificationConst.ATT_DEFAULTS_KEYPAIR_RSA_KEY_SIZE, PolicySpecificationConst.ATT_POLICY_KEYPAIR_RSA_KEY_SIZES), exception.getMessage());
}
Aggregations