Code Duplication    Length = 14-15 lines in 2 locations

tests/unit/test_main.py 2 locations

@@ 1914-1928 (lines=15) @@
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"""
1916
        self.napp.controller.loop = asyncio.get_running_loop()
1917
        interface_id = '00:00:00:00:00:00:00:01:1'
1918
        dpid = '00:00:00:00:00:00:00:01'
1919
        mock_switch = get_switch_mock(dpid)
1920
        mock_interface = get_interface_mock('s1-eth1', 1, mock_switch)
1921
        mock_interface.remove_tag_ranges = MagicMock()
1922
        self.napp.handle_on_interface_tags = MagicMock()
1923
        self.napp.controller.get_interface_by_id = MagicMock()
1924
        self.napp.controller.get_interface_by_id.return_value = mock_interface
1925
        url = f"{self.base_endpoint}/interfaces/{interface_id}/tag_ranges"
1926
        response = await self.api_client.delete(url)
1927
        assert response.status_code == 200
1928
        assert mock_interface.remove_tag_ranges.call_count == 1
1929
1930
    async def test_delete_tag_range_not_found(self):
1931
        """Test delete_tag_range. Not found"""
@@ 1930-1943 (lines=14) @@
1927
        assert response.status_code == 200
1928
        assert mock_interface.remove_tag_ranges.call_count == 1
1929
1930
    async def test_delete_tag_range_not_found(self):
1931
        """Test delete_tag_range. Not found"""
1932
        self.napp.controller.loop = asyncio.get_running_loop()
1933
        interface_id = '00:00:00:00:00:00:00:01:1'
1934
        dpid = '00:00:00:00:00:00:00:01'
1935
        mock_switch = get_switch_mock(dpid)
1936
        mock_interface = get_interface_mock('s1-eth1', 1, mock_switch)
1937
        mock_interface.remove_tag_ranges = MagicMock()
1938
        self.napp.controller.get_interface_by_id = MagicMock()
1939
        self.napp.controller.get_interface_by_id.return_value = None
1940
        url = f"{self.base_endpoint}/interfaces/{interface_id}/tag_ranges"
1941
        response = await self.api_client.delete(url)
1942
        assert response.status_code == 404
1943
        assert mock_interface.remove_tag_ranges.call_count == 0
1944
1945
    async def test_delete_tag_range_type_error(self):
1946
        """Test delete_tag_range TagRangeError"""