Changeset 952


Ignore:
Timestamp:
12/24/25 13:50:29 (4 hours ago)
Author:
Kris Deugau
Message:

/branches/cname-collision

Add add-duplicate-CNAME test that got missed somehow when shuffling patches
Wrap domain and reverse zone groups of tests in their own blocks
See #88, #72

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/cname-collision/t/cname.t

    r951 r952  
    1818
    1919## Domain tests
     20subtest 'Domain tests' => sub {
    2021
    2122subtest 'CNAME add - new name' => sub {
     
    4445};
    4546
     47subtest 'CNAME add - existing/colliding CNAME' => sub {
     48  $newname = 'www.example.com';
     49  ($code, $msg) = $dnsdb->addRec('n', 'n', 1, \$newname, \$rectype, \$newval, 900);
     50  ok( $code eq 'FAIL', "addRec() claimed failure adding duplicate CNAME" );
     51  if ($code eq 'FAIL') {
     52    ($rcount) = $dbh->selectrow_array("SELECT count(*) FROM records WHERE domain_id = 1 AND host = '$newname' AND type = 5");
     53    ok( $rcount == 1, " ... [$rcount] CNAME already exists" );
     54    like( $msg, qr/already a CNAME present/, " ... returned matching error" );
     55  }
     56};
     57
     58}; # domain tests
     59
    4660
    4761## Reverse zone
     62subtest 'Reverse zone tests' => sub {
    4863
    4964subtest 'CNAME add - new reverse name' => sub {
     
    8499};
    85100
     101}; # reverse zone tests
     102
    86103done_testing();
Note: See TracChangeset for help on using the changeset viewer.