Code Duplication    Length = 22-22 lines in 2 locations

tests/unit/test_main.py 2 locations

@@ 1520-1541 (lines=22) @@
1517
        self.napp.handle_switch_maintenance_start(event)
1518
        self.assertEqual(handle_link_down_mock.call_count, 3)
1519
1520
    @patch('napps.kytos.topology.main.Main.handle_link_up')
1521
    def test_handle_switch_maintenance_end(self, handle_link_up_mock):
1522
        """Test handle_switch_maintenance_end."""
1523
        switch1 = MagicMock()
1524
        interface1 = MagicMock()
1525
        interface1.is_active.return_value = True
1526
        interface2 = MagicMock()
1527
        interface2.is_active.return_value = False
1528
        interface3 = MagicMock()
1529
        interface3.is_active.return_value = True
1530
        switch1.interfaces = {1: interface1, 2: interface2, 3: interface3}
1531
        switch2 = MagicMock()
1532
        interface4 = MagicMock()
1533
        interface4.is_active.return_value = False
1534
        interface5 = MagicMock()
1535
        interface5.is_active.return_value = True
1536
        switch2.interfaces = {1: interface4, 2: interface5}
1537
        content = {'switches': [switch1, switch2]}
1538
        event = MagicMock()
1539
        event.content = content
1540
        self.napp.handle_switch_maintenance_end(event)
1541
        self.assertEqual(handle_link_up_mock.call_count, 5)
1542
1543
    def test_link_status_hook_link_up_timer(self) -> None:
1544
        """Test status hook link up timer."""
@@ 1497-1518 (lines=22) @@
1494
        self.napp.handle_link_maintenance_end(event)
1495
        status_change_mock.assert_called_once_with(link1, reason='maintenance')
1496
1497
    @patch('napps.kytos.topology.main.Main.handle_link_down')
1498
    def test_handle_switch_maintenance_start(self, handle_link_down_mock):
1499
        """Test handle_switch_maintenance_start."""
1500
        switch1 = MagicMock()
1501
        interface1 = MagicMock()
1502
        interface1.is_active.return_value = True
1503
        interface2 = MagicMock()
1504
        interface2.is_active.return_value = False
1505
        interface3 = MagicMock()
1506
        interface3.is_active.return_value = True
1507
        switch1.interfaces = {1: interface1, 2: interface2, 3: interface3}
1508
        switch2 = MagicMock()
1509
        interface4 = MagicMock()
1510
        interface4.is_active.return_value = False
1511
        interface5 = MagicMock()
1512
        interface5.is_active.return_value = True
1513
        switch2.interfaces = {1: interface4, 2: interface5}
1514
        content = {'switches': [switch1, switch2]}
1515
        event = MagicMock()
1516
        event.content = content
1517
        self.napp.handle_switch_maintenance_start(event)
1518
        self.assertEqual(handle_link_down_mock.call_count, 3)
1519
1520
    @patch('napps.kytos.topology.main.Main.handle_link_up')
1521
    def test_handle_switch_maintenance_end(self, handle_link_up_mock):