def test_upgrade_bulk(self):
netv4 = netaddr.IPNetwork("192.168.10.13/31")
netv6 = netaddr.IPNetwork("fd00::/64")
self.connection.execute(
self.ip_policy_cidrs.insert(),
dict(id="1", ip_policy_id="1", cidr=str(netv4)),
dict(id="2", ip_policy_id="2", cidr=str(netv6)))
alembic_command.upgrade(self.config, '1664300cb03a')
results = self.connection.execute(select([
self.ip_policy_cidrs])).fetchall()
self.assertEqual(len(results), 2)
for result in results:
self.assertIn(result["cidr"], (str(netv4), str(netv6)))
if result["cidr"] == "192.168.10.13/31":
self.assertEqual(result["first_ip"], netv4.ipv6().first)
self.assertEqual(result["last_ip"], netv4.ipv6().last)
else:
self.assertEqual(result["first_ip"], netv6.first)
self.assertEqual(result["last_ip"], netv6.last)
评论列表
文章目录