Ignore:
Timestamp:
01/29/26 11:22:12 (4 days ago)
Author:
Kris Deugau
Message:

/branches/cname-collision

Test for new CNAME with valid-after timestamp before an existing
valid-after record with the same name
See #72, #88

File:
1 edited

Legend:

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

    r1008 r1009  
    357357      }
    358358    };
     359    subtest 'valid before existing valid-after record' => sub {
     360      $newname = 'valid-after4.expiry2.test';
     361      ($code, $msg) = $dnsdb->addRec('n', 'n', 5, \$newname, \$rectype, \$newval, 900, undef, 'f', $expirystamp);
     362      cmp_ok( $code, 'eq', 'FAIL', "addRec() claimed failure" );
     363      if ($code eq 'FAIL') {
     364        ($rcount) = $dbh->selectrow_array("SELECT count(*) FROM records WHERE domain_id = 5 AND host = '$newname'");
     365        ok( $rcount == 1, " ... [$rcount] correct number of records for $newname" );
     366        like( $msg, qr/non-CNAME records with timestamps already exist for/, " ... returned matching error" );
     367      }
     368    };
    359369  };
    360370
Note: See TracChangeset for help on using the changeset viewer.