Code Duplication    Length = 22-22 lines in 2 locations

tests/unit/test_main.py 2 locations

@@ 1505-1526 (lines=22) @@
1502
        self.napp.handle_switch_maintenance_start(event)
1503
        self.assertEqual(handle_link_down_mock.call_count, 3)
1504
1505
    @patch('napps.kytos.topology.main.Main.handle_link_up')
1506
    def test_handle_switch_maintenance_end(self, handle_link_up_mock):
1507
        """Test handle_switch_maintenance_end."""
1508
        switch1 = MagicMock()
1509
        interface1 = MagicMock()
1510
        interface1.is_active.return_value = True
1511
        interface2 = MagicMock()
1512
        interface2.is_active.return_value = False
1513
        interface3 = MagicMock()
1514
        interface3.is_active.return_value = True
1515
        switch1.interfaces = {1: interface1, 2: interface2, 3: interface3}
1516
        switch2 = MagicMock()
1517
        interface4 = MagicMock()
1518
        interface4.is_active.return_value = False
1519
        interface5 = MagicMock()
1520
        interface5.is_active.return_value = True
1521
        switch2.interfaces = {1: interface4, 2: interface5}
1522
        content = {'switches': [switch1, switch2]}
1523
        event = MagicMock()
1524
        event.content = content
1525
        self.napp.handle_switch_maintenance_end(event)
1526
        self.assertEqual(handle_link_up_mock.call_count, 5)
1527
@@ 1482-1503 (lines=22) @@
1479
        self.napp.handle_link_maintenance_end(event)
1480
        status_change_mock.assert_called_once_with(link1, reason='maintenance')
1481
1482
    @patch('napps.kytos.topology.main.Main.handle_link_down')
1483
    def test_handle_switch_maintenance_start(self, handle_link_down_mock):
1484
        """Test handle_switch_maintenance_start."""
1485
        switch1 = MagicMock()
1486
        interface1 = MagicMock()
1487
        interface1.is_active.return_value = True
1488
        interface2 = MagicMock()
1489
        interface2.is_active.return_value = False
1490
        interface3 = MagicMock()
1491
        interface3.is_active.return_value = True
1492
        switch1.interfaces = {1: interface1, 2: interface2, 3: interface3}
1493
        switch2 = MagicMock()
1494
        interface4 = MagicMock()
1495
        interface4.is_active.return_value = False
1496
        interface5 = MagicMock()
1497
        interface5.is_active.return_value = True
1498
        switch2.interfaces = {1: interface4, 2: interface5}
1499
        content = {'switches': [switch1, switch2]}
1500
        event = MagicMock()
1501
        event.content = content
1502
        self.napp.handle_switch_maintenance_start(event)
1503
        self.assertEqual(handle_link_down_mock.call_count, 3)
1504
1505
    @patch('napps.kytos.topology.main.Main.handle_link_up')
1506
    def test_handle_switch_maintenance_end(self, handle_link_up_mock):