Code Duplication    Length = 22-22 lines in 2 locations

tests/unit/test_main.py 2 locations

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