|
@@ 1691-1710 (lines=20) @@
|
| 1688 |
|
assert response.status_code == 400 |
| 1689 |
|
assert mock_interface.notify_interface_tags.call_count == 0 |
| 1690 |
|
|
| 1691 |
|
async def test_set_tag_range_type_error(self, event_loop): |
| 1692 |
|
"""Test set_tag_range TagRangeError""" |
| 1693 |
|
self.napp.controller.loop = event_loop |
| 1694 |
|
interface_id = '00:00:00:00:00:00:00:01:1' |
| 1695 |
|
dpid = '00:00:00:00:00:00:00:01' |
| 1696 |
|
mock_switch = get_switch_mock(dpid) |
| 1697 |
|
mock_interface = get_interface_mock('s1-eth1', 1, mock_switch) |
| 1698 |
|
mock_interface.set_tag_ranges = MagicMock() |
| 1699 |
|
mock_interface.set_tag_ranges.side_effect = KytosTagtypeNotSupported() |
| 1700 |
|
self.napp.handle_on_interface_tags = MagicMock() |
| 1701 |
|
self.napp.controller.get_interface_by_id = MagicMock() |
| 1702 |
|
self.napp.controller.get_interface_by_id.return_value = mock_interface |
| 1703 |
|
payload = { |
| 1704 |
|
"tag_type": "wrong_tag_type", |
| 1705 |
|
"tag_ranges": [[20, 20], [200, 3000]] |
| 1706 |
|
} |
| 1707 |
|
url = f"{self.base_endpoint}/interfaces/{interface_id}/tag_ranges" |
| 1708 |
|
response = await self.api_client.post(url, json=payload) |
| 1709 |
|
assert response.status_code == 400 |
| 1710 |
|
assert self.napp.handle_on_interface_tags.call_count == 0 |
| 1711 |
|
|
| 1712 |
|
async def test_delete_tag_range(self, event_loop): |
| 1713 |
|
"""Test delete_tag_range""" |
|
@@ 1670-1689 (lines=20) @@
|
| 1667 |
|
response = await self.api_client.post(url, json=payload) |
| 1668 |
|
assert response.status_code == 404 |
| 1669 |
|
|
| 1670 |
|
async def test_set_tag_range_tag_error(self, event_loop): |
| 1671 |
|
"""Test set_tag_range TagRangeError""" |
| 1672 |
|
self.napp.controller.loop = event_loop |
| 1673 |
|
interface_id = '00:00:00:00:00:00:00:01:1' |
| 1674 |
|
dpid = '00:00:00:00:00:00:00:01' |
| 1675 |
|
mock_switch = get_switch_mock(dpid) |
| 1676 |
|
mock_interface = get_interface_mock('s1-eth1', 1, mock_switch) |
| 1677 |
|
mock_interface.set_tag_ranges = MagicMock() |
| 1678 |
|
mock_interface.set_tag_ranges.side_effect = KytosSetTagRangeError() |
| 1679 |
|
mock_interface.notify_interface_tags = MagicMock() |
| 1680 |
|
self.napp.controller.get_interface_by_id = MagicMock() |
| 1681 |
|
self.napp.controller.get_interface_by_id.return_value = mock_interface |
| 1682 |
|
payload = { |
| 1683 |
|
"tag_type": "vlan", |
| 1684 |
|
"tag_ranges": [[20, 20], [200, 3000]] |
| 1685 |
|
} |
| 1686 |
|
url = f"{self.base_endpoint}/interfaces/{interface_id}/tag_ranges" |
| 1687 |
|
response = await self.api_client.post(url, json=payload) |
| 1688 |
|
assert response.status_code == 400 |
| 1689 |
|
assert mock_interface.notify_interface_tags.call_count == 0 |
| 1690 |
|
|
| 1691 |
|
async def test_set_tag_range_type_error(self, event_loop): |
| 1692 |
|
"""Test set_tag_range TagRangeError""" |