Code Duplication    Length = 22-22 lines in 2 locations

tests/unit/test_main.py 2 locations

@@ 1561-1582 (lines=22) @@
1558
        self.napp.handle_switch_maintenance_start(event)
1559
        self.assertEqual(handle_link_down_mock.call_count, 3)
1560
1561
    @patch('napps.kytos.topology.main.Main.handle_link_up')
1562
    def test_handle_switch_maintenance_end(self, handle_link_up_mock):
1563
        """Test handle_switch_maintenance_end."""
1564
        switch1 = MagicMock()
1565
        interface1 = MagicMock()
1566
        interface1.is_active.return_value = True
1567
        interface2 = MagicMock()
1568
        interface2.is_active.return_value = False
1569
        interface3 = MagicMock()
1570
        interface3.is_active.return_value = True
1571
        switch1.interfaces = {1: interface1, 2: interface2, 3: interface3}
1572
        switch2 = MagicMock()
1573
        interface4 = MagicMock()
1574
        interface4.is_active.return_value = False
1575
        interface5 = MagicMock()
1576
        interface5.is_active.return_value = True
1577
        switch2.interfaces = {1: interface4, 2: interface5}
1578
        content = {'switches': [switch1, switch2]}
1579
        event = MagicMock()
1580
        event.content = content
1581
        self.napp.handle_switch_maintenance_end(event)
1582
        self.assertEqual(handle_link_up_mock.call_count, 5)
1583
1584
    def test_link_status_hook_link_up_timer(self) -> None:
1585
        """Test status hook link up timer."""
@@ 1538-1559 (lines=22) @@
1535
        self.napp.handle_link_maintenance_end(event)
1536
        status_change_mock.assert_called_once_with(link1, reason='maintenance')
1537
1538
    @patch('napps.kytos.topology.main.Main.handle_link_down')
1539
    def test_handle_switch_maintenance_start(self, handle_link_down_mock):
1540
        """Test handle_switch_maintenance_start."""
1541
        switch1 = MagicMock()
1542
        interface1 = MagicMock()
1543
        interface1.is_active.return_value = True
1544
        interface2 = MagicMock()
1545
        interface2.is_active.return_value = False
1546
        interface3 = MagicMock()
1547
        interface3.is_active.return_value = True
1548
        switch1.interfaces = {1: interface1, 2: interface2, 3: interface3}
1549
        switch2 = MagicMock()
1550
        interface4 = MagicMock()
1551
        interface4.is_active.return_value = False
1552
        interface5 = MagicMock()
1553
        interface5.is_active.return_value = True
1554
        switch2.interfaces = {1: interface4, 2: interface5}
1555
        content = {'switches': [switch1, switch2]}
1556
        event = MagicMock()
1557
        event.content = content
1558
        self.napp.handle_switch_maintenance_start(event)
1559
        self.assertEqual(handle_link_down_mock.call_count, 3)
1560
1561
    @patch('napps.kytos.topology.main.Main.handle_link_up')
1562
    def test_handle_switch_maintenance_end(self, handle_link_up_mock):