/* DigiDoc4J library * * This software is released under either the GNU Library General Public * License (see LICENSE.LGPL). * * Note that the only valid version of the LGPL license as far as this * project is concerned is the original GNU Library General Public License * Version 2.1, February 1999 */ package org.digidoc4j.impl.ddoc; import org.digidoc4j.SignatureParameters; import org.digidoc4j.SignatureProductionPlace; import org.digidoc4j.impl.DigiDoc4JTestHelper; import org.digidoc4j.signers.PKCS12SignatureToken; import org.junit.BeforeClass; import org.junit.Test; import java.util.List; import static java.util.Arrays.asList; import static org.junit.Assert.assertEquals; public class DDocSignatureTest extends DigiDoc4JTestHelper { private static DDocFacade container; @BeforeClass public static void setUp() { SignatureParameters signatureParameters = new SignatureParameters(); signatureParameters.setProductionPlace(new SignatureProductionPlace("City", "State", "PostalCode", "Country")); signatureParameters.setRoles(asList("Role1")); container = new DDocFacade(); container.setSignatureParameters(signatureParameters); container.addDataFile("testFiles/test.txt", "text/plain"); container.sign(new PKCS12SignatureToken("testFiles/signout.p12", "test".toCharArray())); } @Test public void getCity() throws Exception { assertEquals("City", container.getSignature(0).getCity()); } @Test public void getCountryName() throws Exception { assertEquals("Country", container.getSignature(0).getCountryName()); } @Test public void getPostalCode() throws Exception { assertEquals("PostalCode", container.getSignature(0).getPostalCode()); } @Test public void getStateOrProvince() throws Exception { assertEquals("State", container.getSignature(0).getStateOrProvince()); } @Test public void getSignerRoles() throws Exception { List<String> signerRoles = container.getSignature(0).getSignerRoles(); assertEquals("Role1", signerRoles.get(0)); } }