'A port with multiple IPv6 subnets can be added to a router
Create a port with multiple associated IPv6 subnets and attach
it to a router. The action should succeed.'

def test_router_add_interface_multiple_ipv6_subnet_port(self):

    with self.network() as n:
        with self.router() as r:
            with self.subnet(network=n, cidr='fd00::/64', ip_version=6) as s1:
                with self.subnet(network=n, cidr='fd01::/64', ip_version=6) as s2:
                    fixed_ips = [{'subnet_id': s1['subnet']['id']}, {'subnet_id': s2['subnet']['id']}]
                    with self.port(subnet=s1, fixed_ips=fixed_ips) as p:
                        self._router_interface_action('add', r['router']['id'], None, p['port']['id'])
                        self._router_interface_action('remove', r['router']['id'], None, p['port']['id'])
