@@ 1732-1753 (lines=22) @@ | ||
1729 | assert response.status_code == 400 |
|
1730 | assert mock_interface.notify_interface_tags.call_count == 0 |
|
1731 | ||
1732 | async def test_set_tag_range_type_error(self): |
|
1733 | """Test set_tag_range TagRangeError""" |
|
1734 | self.napp.controller.loop = asyncio.get_running_loop() |
|
1735 | interface_id = '00:00:00:00:00:00:00:01:1' |
|
1736 | dpid = '00:00:00:00:00:00:00:01' |
|
1737 | mock_switch = get_switch_mock(dpid) |
|
1738 | mock_interface = get_interface_mock('s1-eth1', 1, mock_switch) |
|
1739 | mock_interface.set_tag_ranges = MagicMock() |
|
1740 | mock_interface.set_tag_ranges.side_effect = KytosTagtypeNotSupported( |
|
1741 | "" |
|
1742 | ) |
|
1743 | self.napp.handle_on_interface_tags = MagicMock() |
|
1744 | self.napp.controller.get_interface_by_id = MagicMock() |
|
1745 | self.napp.controller.get_interface_by_id.return_value = mock_interface |
|
1746 | payload = { |
|
1747 | "tag_type": "wrong_tag_type", |
|
1748 | "tag_ranges": [[20, 20], [200, 3000]] |
|
1749 | } |
|
1750 | url = f"{self.base_endpoint}/interfaces/{interface_id}/tag_ranges" |
|
1751 | response = await self.api_client.post(url, json=payload) |
|
1752 | assert response.status_code == 400 |
|
1753 | assert self.napp.handle_on_interface_tags.call_count == 0 |
|
1754 | ||
1755 | async def test_delete_tag_range(self): |
|
1756 | """Test delete_tag_range""" |
|
@@ 1711-1730 (lines=20) @@ | ||
1708 | response = await self.api_client.post(url, json=payload) |
|
1709 | assert response.status_code == 404 |
|
1710 | ||
1711 | async def test_set_tag_range_tag_error(self): |
|
1712 | """Test set_tag_range TagRangeError""" |
|
1713 | self.napp.controller.loop = asyncio.get_running_loop() |
|
1714 | interface_id = '00:00:00:00:00:00:00:01:1' |
|
1715 | dpid = '00:00:00:00:00:00:00:01' |
|
1716 | mock_switch = get_switch_mock(dpid) |
|
1717 | mock_interface = get_interface_mock('s1-eth1', 1, mock_switch) |
|
1718 | mock_interface.set_tag_ranges = MagicMock() |
|
1719 | mock_interface.set_tag_ranges.side_effect = KytosSetTagRangeError("") |
|
1720 | mock_interface.notify_interface_tags = MagicMock() |
|
1721 | self.napp.controller.get_interface_by_id = MagicMock() |
|
1722 | self.napp.controller.get_interface_by_id.return_value = mock_interface |
|
1723 | payload = { |
|
1724 | "tag_type": "vlan", |
|
1725 | "tag_ranges": [[20, 20], [200, 3000]] |
|
1726 | } |
|
1727 | url = f"{self.base_endpoint}/interfaces/{interface_id}/tag_ranges" |
|
1728 | response = await self.api_client.post(url, json=payload) |
|
1729 | assert response.status_code == 400 |
|
1730 | assert mock_interface.notify_interface_tags.call_count == 0 |
|
1731 | ||
1732 | async def test_set_tag_range_type_error(self): |
|
1733 | """Test set_tag_range TagRangeError""" |