/*************************************************************************
* *
* EJBCA: The OpenSource Certificate Authority *
* *
* This software is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2.1 of the License, or any later version. *
* *
* See terms of license at gnu.org. *
* *
*************************************************************************/
package org.ejbca.core.model.approval;
import junit.framework.TestCase;
import org.ejbca.core.EjbcaException;
import org.ejbca.core.ErrorCode;
/**
* @version $Id: ApprovalExceptionTest.java 9330 2010-06-30 18:16:53Z anatom $
*/
public class ApprovalExceptionTest extends TestCase {
/**
* Verify that nested ApprovalExceptions propagate errorCode.
*/
public void testErrorCode() {
ApprovalException approvalException = new ApprovalException(ErrorCode.APPROVAL_ALREADY_EXISTS, "JUnit test message..");
EjbcaException ejbcaException = new EjbcaException(approvalException);
assertEquals("EjbcaException did not inherit ErrorCode.", ErrorCode.APPROVAL_ALREADY_EXISTS, ejbcaException.getErrorCode());
}
}