X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=tests%2Forg%2Fcacert%2Fgigi%2FTestDomain.java;h=7ff9b53b92b8cfbe793131eb9101ecee2135716d;hp=de494f2b2702dd6d5268c7323b86117466088059;hb=30d4d39245698b9257a6ce6810f55273a3ec25ef;hpb=38482484489732331e9e0860d80c2c0f55f072ef diff --git a/tests/org/cacert/gigi/TestDomain.java b/tests/org/cacert/gigi/TestDomain.java index de494f2b..7ff9b53b 100644 --- a/tests/org/cacert/gigi/TestDomain.java +++ b/tests/org/cacert/gigi/TestDomain.java @@ -72,6 +72,36 @@ public class TestDomain extends ManagedTest { d2.insert(); } + @Test + public void testPrefixCheck() throws InterruptedException, GigiApiException { + String uni = createUniqueName() + "un.tld"; + Domain d0 = new Domain(us, uni); + d0.insert(); + d0.delete(); + Domain d = new Domain(us, "pref." + uni); + d.insert(); + + Domain d2 = new Domain(us, uni); + try { + d2.insert(); + fail("Prefix match failed"); + } catch (GigiApiException e) { + } + d2 = new Domain(us, "a.pref." + uni); + try { + d2.insert(); + fail("Prefix match failed"); + } catch (GigiApiException e) { + } + d2 = new Domain(us, "pref." + uni); + try { + d2.insert(); + fail("exact match failed"); + } catch (GigiApiException e) { + } + + } + @Test public void testDoubleDomainPrefix() throws InterruptedException, GigiApiException { Domain d = new Domain(us, "pref.aexample.org");