|
@@ 1891-1912 (lines=22) @@
|
| 1888 |
|
assert response.status_code == 400 |
| 1889 |
|
assert mock_interface.notify_interface_tags.call_count == 0 |
| 1890 |
|
|
| 1891 |
|
async def test_set_tag_range_type_error(self): |
| 1892 |
|
"""Test set_tag_range TagRangeError""" |
| 1893 |
|
self.napp.controller.loop = asyncio.get_running_loop() |
| 1894 |
|
interface_id = '00:00:00:00:00:00:00:01:1' |
| 1895 |
|
dpid = '00:00:00:00:00:00:00:01' |
| 1896 |
|
mock_switch = get_switch_mock(dpid) |
| 1897 |
|
mock_interface = get_interface_mock('s1-eth1', 1, mock_switch) |
| 1898 |
|
mock_interface.set_tag_ranges = MagicMock() |
| 1899 |
|
mock_interface.set_tag_ranges.side_effect = KytosTagtypeNotSupported( |
| 1900 |
|
"" |
| 1901 |
|
) |
| 1902 |
|
self.napp.handle_on_interface_tags = MagicMock() |
| 1903 |
|
self.napp.controller.get_interface_by_id = MagicMock() |
| 1904 |
|
self.napp.controller.get_interface_by_id.return_value = mock_interface |
| 1905 |
|
payload = { |
| 1906 |
|
"tag_type": "wrong_tag_type", |
| 1907 |
|
"tag_ranges": [[20, 20], [200, 3000]] |
| 1908 |
|
} |
| 1909 |
|
url = f"{self.base_endpoint}/interfaces/{interface_id}/tag_ranges" |
| 1910 |
|
response = await self.api_client.post(url, json=payload) |
| 1911 |
|
assert response.status_code == 400 |
| 1912 |
|
assert self.napp.handle_on_interface_tags.call_count == 0 |
| 1913 |
|
|
| 1914 |
|
async def test_delete_tag_range(self): |
| 1915 |
|
"""Test delete_tag_range""" |
|
@@ 1870-1889 (lines=20) @@
|
| 1867 |
|
response = await self.api_client.post(url, json=payload) |
| 1868 |
|
assert response.status_code == 404 |
| 1869 |
|
|
| 1870 |
|
async def test_set_tag_range_tag_error(self): |
| 1871 |
|
"""Test set_tag_range TagRangeError""" |
| 1872 |
|
self.napp.controller.loop = asyncio.get_running_loop() |
| 1873 |
|
interface_id = '00:00:00:00:00:00:00:01:1' |
| 1874 |
|
dpid = '00:00:00:00:00:00:00:01' |
| 1875 |
|
mock_switch = get_switch_mock(dpid) |
| 1876 |
|
mock_interface = get_interface_mock('s1-eth1', 1, mock_switch) |
| 1877 |
|
mock_interface.set_tag_ranges = MagicMock() |
| 1878 |
|
mock_interface.set_tag_ranges.side_effect = KytosSetTagRangeError("") |
| 1879 |
|
mock_interface.notify_interface_tags = MagicMock() |
| 1880 |
|
self.napp.controller.get_interface_by_id = MagicMock() |
| 1881 |
|
self.napp.controller.get_interface_by_id.return_value = mock_interface |
| 1882 |
|
payload = { |
| 1883 |
|
"tag_type": "vlan", |
| 1884 |
|
"tag_ranges": [[20, 20], [200, 3000]] |
| 1885 |
|
} |
| 1886 |
|
url = f"{self.base_endpoint}/interfaces/{interface_id}/tag_ranges" |
| 1887 |
|
response = await self.api_client.post(url, json=payload) |
| 1888 |
|
assert response.status_code == 400 |
| 1889 |
|
assert mock_interface.notify_interface_tags.call_count == 0 |
| 1890 |
|
|
| 1891 |
|
async def test_set_tag_range_type_error(self): |
| 1892 |
|
"""Test set_tag_range TagRangeError""" |