|
@@ 1801-1815 (lines=15) @@
|
| 1798 |
|
assert response.status_code == 400 |
| 1799 |
|
assert self.napp.handle_on_interface_tags.call_count == 0 |
| 1800 |
|
|
| 1801 |
|
async def test_delete_tag_range(self): |
| 1802 |
|
"""Test delete_tag_range""" |
| 1803 |
|
self.napp.controller.loop = asyncio.get_running_loop() |
| 1804 |
|
interface_id = '00:00:00:00:00:00:00:01:1' |
| 1805 |
|
dpid = '00:00:00:00:00:00:00:01' |
| 1806 |
|
mock_switch = get_switch_mock(dpid) |
| 1807 |
|
mock_interface = get_interface_mock('s1-eth1', 1, mock_switch) |
| 1808 |
|
mock_interface.remove_tag_ranges = MagicMock() |
| 1809 |
|
self.napp.handle_on_interface_tags = MagicMock() |
| 1810 |
|
self.napp.controller.get_interface_by_id = MagicMock() |
| 1811 |
|
self.napp.controller.get_interface_by_id.return_value = mock_interface |
| 1812 |
|
url = f"{self.base_endpoint}/interfaces/{interface_id}/tag_ranges" |
| 1813 |
|
response = await self.api_client.delete(url) |
| 1814 |
|
assert response.status_code == 200 |
| 1815 |
|
assert mock_interface.remove_tag_ranges.call_count == 1 |
| 1816 |
|
|
| 1817 |
|
async def test_delete_tag_range_not_found(self): |
| 1818 |
|
"""Test delete_tag_range. Not found""" |
|
@@ 1817-1830 (lines=14) @@
|
| 1814 |
|
assert response.status_code == 200 |
| 1815 |
|
assert mock_interface.remove_tag_ranges.call_count == 1 |
| 1816 |
|
|
| 1817 |
|
async def test_delete_tag_range_not_found(self): |
| 1818 |
|
"""Test delete_tag_range. Not found""" |
| 1819 |
|
self.napp.controller.loop = asyncio.get_running_loop() |
| 1820 |
|
interface_id = '00:00:00:00:00:00:00:01:1' |
| 1821 |
|
dpid = '00:00:00:00:00:00:00:01' |
| 1822 |
|
mock_switch = get_switch_mock(dpid) |
| 1823 |
|
mock_interface = get_interface_mock('s1-eth1', 1, mock_switch) |
| 1824 |
|
mock_interface.remove_tag_ranges = MagicMock() |
| 1825 |
|
self.napp.controller.get_interface_by_id = MagicMock() |
| 1826 |
|
self.napp.controller.get_interface_by_id.return_value = None |
| 1827 |
|
url = f"{self.base_endpoint}/interfaces/{interface_id}/tag_ranges" |
| 1828 |
|
response = await self.api_client.delete(url) |
| 1829 |
|
assert response.status_code == 404 |
| 1830 |
|
assert mock_interface.remove_tag_ranges.call_count == 0 |
| 1831 |
|
|
| 1832 |
|
async def test_delete_tag_range_type_error(self): |
| 1833 |
|
"""Test delete_tag_range TagRangeError""" |