Code Duplication    Length = 14-15 lines in 2 locations

tests/unit/test_main.py 2 locations

@@ 1714-1728 (lines=15) @@
1711
        assert response.status_code == 400
1712
        assert self.napp.handle_on_interface_tags.call_count == 0
1713
1714
    async def test_delete_tag_range(self, event_loop):
1715
        """Test delete_tag_range"""
1716
        self.napp.controller.loop = event_loop
1717
        interface_id = '00:00:00:00:00:00:00:01:1'
1718
        dpid = '00:00:00:00:00:00:00:01'
1719
        mock_switch = get_switch_mock(dpid)
1720
        mock_interface = get_interface_mock('s1-eth1', 1, mock_switch)
1721
        mock_interface.remove_tag_ranges = MagicMock()
1722
        self.napp.handle_on_interface_tags = MagicMock()
1723
        self.napp.controller.get_interface_by_id = MagicMock()
1724
        self.napp.controller.get_interface_by_id.return_value = mock_interface
1725
        url = f"{self.base_endpoint}/interfaces/{interface_id}/tag_ranges"
1726
        response = await self.api_client.delete(url)
1727
        assert response.status_code == 200
1728
        assert mock_interface.remove_tag_ranges.call_count == 1
1729
1730
    async def test_delete_tag_range_not_found(self, event_loop):
1731
        """Test delete_tag_range. Not found"""
@@ 1730-1743 (lines=14) @@
1727
        assert response.status_code == 200
1728
        assert mock_interface.remove_tag_ranges.call_count == 1
1729
1730
    async def test_delete_tag_range_not_found(self, event_loop):
1731
        """Test delete_tag_range. Not found"""
1732
        self.napp.controller.loop = event_loop
1733
        interface_id = '00:00:00:00:00:00:00:01:1'
1734
        dpid = '00:00:00:00:00:00:00:01'
1735
        mock_switch = get_switch_mock(dpid)
1736
        mock_interface = get_interface_mock('s1-eth1', 1, mock_switch)
1737
        mock_interface.remove_tag_ranges = MagicMock()
1738
        self.napp.controller.get_interface_by_id = MagicMock()
1739
        self.napp.controller.get_interface_by_id.return_value = None
1740
        url = f"{self.base_endpoint}/interfaces/{interface_id}/tag_ranges"
1741
        response = await self.api_client.delete(url)
1742
        assert response.status_code == 404
1743
        assert mock_interface.remove_tag_ranges.call_count == 0
1744
1745
    async def test_delete_tag_range_type_error(self, event_loop):
1746
        """Test delete_tag_range TagRangeError"""