]> WPIA git - gigi.git/blobdiff - tests/org/cacert/gigi/DomainVerification.java
add: high financial value assessment
[gigi.git] / tests / org / cacert / gigi / DomainVerification.java
index cd31f8ef097b4e290b377b5887cf1259ab567826..1ce02be5151bb81ce7df6db3e2fdb13328e7fc88 100644 (file)
@@ -2,76 +2,82 @@ package org.cacert.gigi;
 
 import static org.junit.Assert.*;
 
-import org.cacert.gigi.dbObjects.Domain;
+import org.cacert.gigi.testUtils.ConfiguredTest;
+import org.cacert.gigi.util.DomainAssessment;
 import org.junit.Test;
 
-public class DomainVerification {
+public class DomainVerification extends ConfiguredTest {
 
     @Test
     public void testDomainPart() {
-        assertTrue(Domain.isVaildDomainPart("cacert", false));
-        assertTrue(Domain.isVaildDomainPart("de", false));
-        assertTrue(Domain.isVaildDomainPart("ha2-a", false));
-        assertTrue(Domain.isVaildDomainPart("ha2--a", false));
-        assertTrue(Domain.isVaildDomainPart("h--a", false));
-        assertFalse(Domain.isVaildDomainPart("xn--bla", false));
-        assertFalse(Domain.isVaildDomainPart("-xnbla", false));
-        assertFalse(Domain.isVaildDomainPart("xnbla-", false));
-        assertFalse(Domain.isVaildDomainPart("", false));
-        assertTrue(Domain.isVaildDomainPart("2xnbla", false));
-        assertTrue(Domain.isVaildDomainPart("xnbla2", false));
-        assertTrue(Domain.isVaildDomainPart("123", false));
-        assertTrue(Domain.isVaildDomainPart("abcdefghijklmnopqrstuvwxyabcdefghijklmnopqrstuvwxy1234567890123", false));
-        assertFalse(Domain.isVaildDomainPart("abcdefghijklmnopqrstuvwxyabcdefghijklmnopqrstuvwxy12345678901234", false));
+        assertTrue(DomainAssessment.isValidDomainPart("cacert"));
+        assertTrue(DomainAssessment.isValidDomainPart("de"));
+        assertTrue(DomainAssessment.isValidDomainPart("ha2-a"));
+        assertTrue(DomainAssessment.isValidDomainPart("ha2--a"));
+        assertTrue(DomainAssessment.isValidDomainPart("h--a"));
+        assertFalse(DomainAssessment.isValidDomainPart("-xnbla"));
+        assertFalse(DomainAssessment.isValidDomainPart("xnbla-"));
+        assertFalse(DomainAssessment.isValidDomainPart(""));
+        assertTrue(DomainAssessment.isValidDomainPart("2xnbla"));
+        assertTrue(DomainAssessment.isValidDomainPart("xnbla2"));
+        assertTrue(DomainAssessment.isValidDomainPart("123"));
+        assertTrue(DomainAssessment.isValidDomainPart("abcdefghijklmnopqrstuvwxyabcdefghijklmnopqrstuvwxy1234567890123"));
+        assertFalse(DomainAssessment.isValidDomainPart("abcdefghijklmnopqrstuvwxyabcdefghijklmnopqrstuvwxy12345678901234"));
     }
 
     @Test
-    public void testDomainCertifyable() {
-        isCertifyableDomain(true, "cacert.org", false);
-        isCertifyableDomain(true, "cacert.de", false);
-        isCertifyableDomain(true, "cacert.org", false);
-        isCertifyableDomain(true, "cacert.org", false);
-        isCertifyableDomain(true, "1234.org", false);
-        isCertifyableDomain(false, "a.cacert.org", true);
-        isCertifyableDomain(false, "gigi.local", true);
-        isCertifyableDomain(false, "org", true);
-        isCertifyableDomain(false, "'a.org", true);
-        isCertifyableDomain(false, ".org", true);
-        isCertifyableDomain(false, ".org.", true);
+    public void testDomainCertifiable() {
+        isCertifiableDomain(true, "cacert.org", false);
+        isCertifiableDomain(true, "cacert.de", false);
+        isCertifiableDomain(true, "cacert.org", false);
+        isCertifiableDomain(true, "cacert.org", false);
+        isCertifiableDomain(true, "1234.org", false);
+        isCertifiableDomain(false, "a.cacert.org", true);
+        isCertifiableDomain(false, "gigi.local", true);
+        isCertifiableDomain(false, "org", true);
+        isCertifiableDomain(false, "'a.org", true);
+        isCertifiableDomain(false, ".org", true);
+        isCertifiableDomain(false, ".org.", true);
         // non-real-punycode
-        isCertifyableDomain(true, "xna-ae.de", false);
-        isCertifyableDomain(true, "xn-aae.de", false);
+        isCertifiableDomain(true, "xna-ae.de", false);
+        isCertifiableDomain(true, "xn-aae.de", false);
 
         // illegal punycode:
         // illegal ace prefix
-        isCertifyableDomain(false, "aa--b.com", true);
-        isCertifyableDomain(false, "xm--ae-a.de", true);
+        isCertifiableDomain(false, "aa--b.com", true);
+        isCertifiableDomain(false, "xm--ae-a.de", true);
 
         // illegal punycode content
-        isCertifyableDomain(false, "xn--ae-a.com", true);
-        isCertifyableDomain(false, "xn--ae.de", true);
-        isCertifyableDomain(false, "xn--ae-a.org", true);
-        isCertifyableDomain(false, "xn--ae-a.de", true);
+        isCertifiableDomain(false, "xn--ae-a.com", true);
+        isCertifiableDomain(false, "xn--ae.de", true);
+        isCertifiableDomain(false, "xn--ae-a.org", true);
+        isCertifiableDomain(false, "xn--ae-a.de", true);
         // valid punycode requires permission
-        isCertifyableDomain(true, "xn--4ca0bs.de", true);
-        isCertifyableDomain(false, "xn--4ca0bs.de", false);
-        isCertifyableDomain(true, "xn--a-zfa9cya.de", true);
-        isCertifyableDomain(false, "xn--a-zfa9cya.de", false);
+        isCertifiableDomain(true, "xn--4ca0bs.de", true);
+        isCertifiableDomain(false, "xn--4ca0bs.de", false);
+        isCertifiableDomain(true, "xn--a-zfa9cya.de", true);
+        isCertifiableDomain(false, "xn--a-zfa9cya.de", false);
 
         // valid punycode does not help under .com
-        isCertifyableDomain(false, "xn--a-zfa9cya.com", true);
-        isCertifyableDomain(true, "zfa9cya.com", true);
+        isCertifiableDomain(false, "xn--a-zfa9cya.com", true);
+        isCertifiableDomain(true, "zfa9cya.com", true);
 
-        isCertifyableDomain(false, "127.0.0.1", false);
-        isCertifyableDomain(false, "::1", false);
-        isCertifyableDomain(false, "127.0.0.1", true);
-        isCertifyableDomain(false, "::1", true);
+        isCertifiableDomain(false, "127.0.0.1", false);
+        isCertifiableDomain(false, "::1", false);
+        isCertifiableDomain(false, "127.0.0.1", true);
+        isCertifiableDomain(false, "::1", true);
 
     }
 
-    private void isCertifyableDomain(boolean b, String string, boolean puny) {
+    @Test
+    public void testFinancial() {
+        isCertifiableDomain(false, "google.com", true);
+        isCertifiableDomain(false, "twitter.com", true);
+    }
+
+    private void isCertifiableDomain(boolean b, String string, boolean puny) {
         try {
-            Domain.checkCertifyableDomain(string, puny);
+            DomainAssessment.checkCertifiableDomain(string, puny);
             assertTrue(b);
         } catch (GigiApiException e) {
             assertFalse(e.getMessage(), b);