Changeset 954


Ignore:
Timestamp:
12/30/25 13:56:27 (2 hours ago)
Author:
Kris Deugau
Message:

/branches/cname-collision

Fix another patch-shuffling oops; accidentally duplicated a test instead
of copying in the appropriate variantion.
See #72, #88

File:
1 edited

Legend:

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

    r953 r954  
    3434};
    3535
    36 subtest 'CNAME add - existing/colliding CNAME' => sub {
    37   $newname = 'www.example.com';
     36subtest 'CNAME add - existing/colliding non-CNAME' => sub {
     37  $newname = 'mx1.example.com';
    3838  ($code, $msg) = $dnsdb->addRec('n', 'n', 1, \$newname, \$rectype, \$newval, 900);
    39   ok( $code eq 'FAIL', "addRec() claimed failure adding duplicate CNAME" );
     39  ok( $code eq 'FAIL', "addRec() claimed failure" );
    4040  if ($code eq 'FAIL') {
    41     ($rcount) = $dbh->selectrow_array("SELECT count(*) FROM records WHERE domain_id = 1 AND host = '$newname' AND type = 5");
    42     ok( $rcount == 1, " ... [$rcount] CNAME already exists" );
    43     like( $msg, qr/already a CNAME present/, " ... returned matching error" );
     41    ($rcount) = $dbh->selectrow_array("SELECT count(*) FROM records WHERE domain_id = 1 AND host = '$newname' AND type <> 5");
     42    ok( $rcount == 2, " ... [$rcount] record(s) with $newname already exist" );
     43    like( $msg, qr/One or more non-CNAME records/, " ... returned matching error" );
    4444  }
    45 };
     45}; 
    4646
    4747subtest 'CNAME add - existing/colliding CNAME' => sub {
Note: See TracChangeset for help on using the changeset viewer.