Changeset 1030


Ignore:
Timestamp:
02/06/26 12:33:26 (4 days ago)
Author:
Kris Deugau
Message:

/branches/cname-collision

Test with updating to a valid-after CNAME:
Add test for collision with existing valid-after record, new timestamp before existing
See #72, #88

File:
1 edited

Legend:

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

    r1029 r1030  
    560560      }
    561561    };
     562    subtest 'valid before pending valid-after record' => sub {
     563      $newname = 'validafter4a.expiry3.test';
     564      ($code, $msg) = $dnsdb->updateRec('n', 'n', 103, 6, \$newname, \$rectype, \$newval, 900, undef, 'f', $expirystamp);
     565      cmp_ok( $code, 'eq', 'FAIL', "updateRec() claimed failure" );
     566      if ($code eq 'FAIL') {
     567        ($rcount) = $dbh->selectrow_array("SELECT count(*) FROM records WHERE domain_id = 6 AND host = '$newname'");
     568        ok( $rcount == 1, " ... [$rcount] correct number of records for $newname" );
     569        like( $msg, qr/non-CNAME records with timestamps already exist/, " ... returned matching error" );
     570      }
     571    };
    562572  }; # update to valid-after CNAME
    563573
Note: See TracChangeset for help on using the changeset viewer.