summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorBob Halley <halley@dnspython.org>2020-08-11 07:38:26 -0700
committerBob Halley <halley@dnspython.org>2020-08-11 07:38:26 -0700
commitca553435093b0dfae0eefc8d634529fe61ac8721 (patch)
tree12f86eecc7d605e831c360d2096545cfcbce27e6 /tests
parent59dd04c0e86dc8a0195e9e0d09cf006cda1469ad (diff)
downloaddnspython-ca553435093b0dfae0eefc8d634529fe61ac8721.tar.gz
open versions by id or serial; cleanups
Diffstat (limited to 'tests')
-rw-r--r--tests/test_transaction.py16
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)