From d7ff9d5e217873609d79efe279f2634e3a3dd8b4 Mon Sep 17 00:00:00 2001 From: Yuuta Liang Date: Wed, 25 Oct 2023 03:30:45 +0800 Subject: Refactor: move all logics into CertificationAuthority Signed-off-by: Yuuta Liang --- src/test/model/ca/TemplateTest.java | 55 ++++++++++++++----------------------- 1 file changed, 21 insertions(+), 34 deletions(-) (limited to 'src/test/model/ca/TemplateTest.java') diff --git a/src/test/model/ca/TemplateTest.java b/src/test/model/ca/TemplateTest.java index 4014599..1926078 100644 --- a/src/test/model/ca/TemplateTest.java +++ b/src/test/model/ca/TemplateTest.java @@ -13,48 +13,35 @@ import static org.junit.jupiter.api.Assertions.*; public class TemplateTest { @Test - void testConstructor() { - Template template = new Template("123", true, null, 123); + void testConstructor() throws ParseException { + Template template = new Template("123", true, (Name) null, 123); assertEquals("123", template.getName()); assertTrue(template.isEnabled()); assertNull(template.getSubject()); assertEquals(123, template.getValidity()); - } - @Test - void testSetSubject() throws ParseException { - Template template = new Template("123", true, null, 123); - template.setSubject("123"); - assertEquals("CN=123,C=CA", template.getSubject().toString()); - template.setSubject((String) null); - assertNull(template.getSubject()); - assertThrows(ParseException.class, () -> template.setSubject("*")); + template = new Template("123", true, + new Name(ASN1Object.TAG_SEQUENCE, null, new RelativeDistinguishedName[]{ + new RelativeDistinguishedName(ASN1Object.TAG_SET, null, new AttributeTypeAndValue[]{ + new AttributeTypeAndValue(ASN1Object.TAG_SEQUENCE, null, + new ObjectIdentifier(ObjectIdentifier.TAG, null, + ObjectIdentifier.OID_CN), + new PrintableString(PrintableString.TAG, null, "Test"))}), + new RelativeDistinguishedName(ASN1Object.TAG_SET, null, new AttributeTypeAndValue[]{ + new AttributeTypeAndValue(ASN1Object.TAG_SEQUENCE, null, + new ObjectIdentifier(ObjectIdentifier.TAG, null, + ObjectIdentifier.OID_C), + new PrintableString(PrintableString.TAG, null, "CA"))})}), + 123); + assertEquals("CN=Test,C=CA", template.getSubject().toString()); } @Test - void testSetters() throws ParseException { - Template template = new Template("123", true, null, 123); - - template.setName("114514"); - assertEquals("114514", template.getName()); - - template.setSubject(new Name(ASN1Object.TAG_SEQUENCE, null, new RelativeDistinguishedName[]{ - new RelativeDistinguishedName(ASN1Object.TAG_SET, null, new AttributeTypeAndValue[]{ - new AttributeTypeAndValue(ASN1Object.TAG_SEQUENCE, null, - new ObjectIdentifier(ObjectIdentifier.TAG, null, - ObjectIdentifier.OID_CN), - new PrintableString(PrintableString.TAG, null, "Test"))}), - new RelativeDistinguishedName(ASN1Object.TAG_SET, null, new AttributeTypeAndValue[]{ - new AttributeTypeAndValue(ASN1Object.TAG_SEQUENCE, null, - new ObjectIdentifier(ObjectIdentifier.TAG, null, - ObjectIdentifier.OID_C), - new PrintableString(PrintableString.TAG, null, "CA"))})})); - assertEquals("CN=Test,C=CA", template.getSubject().toString()); - - template.setEnabled(false); - assertFalse(template.isEnabled()); + void testSetSubject() throws ParseException { + Template template = new Template("123", true, "ABC", 123); + assertEquals("CN=ABC,C=CA", template.getSubject().toString()); - template.setValidity(233); - assertEquals(233, template.getValidity()); + assertThrows(ParseException.class, () -> new Template("123", true, "*", + 123)); } } -- cgit v1.2.3