diff options
| author | Bob Halley <halley@dnspython.org> | 2020-08-11 07:38:26 -0700 |
|---|---|---|
| committer | Bob Halley <halley@dnspython.org> | 2020-08-11 07:38:26 -0700 |
| commit | ca553435093b0dfae0eefc8d634529fe61ac8721 (patch) | |
| tree | 12f86eecc7d605e831c360d2096545cfcbce27e6 /tests | |
| parent | 59dd04c0e86dc8a0195e9e0d09cf006cda1469ad (diff) | |
| download | dnspython-ca553435093b0dfae0eefc8d634529fe61ac8721.tar.gz | |
open versions by id or serial; cleanups
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/test_transaction.py | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/tests/test_transaction.py b/tests/test_transaction.py index ed154fc..64705ed 100644 --- a/tests/test_transaction.py +++ b/tests/test_transaction.py @@ -398,19 +398,27 @@ def test_vzone_multiple_versions(vzone): with vzone.writer() as txn: txn.set_serial() with vzone.writer() as txn: - txn.set_serial() + txn.set_serial(increment=0, value=1000) rdataset = vzone.find_rdataset('@', 'soa') - assert rdataset[0].serial == 4 + assert rdataset[0].serial == 1000 assert len(vzone.versions) == 4 + with vzone.reader(id=5) as txn: + assert txn.version.id == 5 + rdataset = txn.get('@', 'in', 'soa') + assert rdataset[0].serial == 1000 + with vzone.reader(serial=1000) as txn: + assert txn.version.id == 5 + rdataset = txn.get('@', 'in', 'soa') + assert rdataset[0].serial == 1000 vzone.set_max_versions(2) assert len(vzone.versions) == 2 - # The ones that survived should be 3 and 4 + # The ones that survived should be 3 and 1000 rdataset = vzone.versions[0].get_rdataset(dns.name.empty, dns.rdatatype.SOA, dns.rdatatype.NONE) assert rdataset[0].serial == 3 rdataset = vzone.versions[1].get_rdataset(dns.name.empty, dns.rdatatype.SOA, dns.rdatatype.NONE) - assert rdataset[0].serial == 4 + assert rdataset[0].serial == 1000 with pytest.raises(ValueError): vzone.set_max_versions(0) |
