Code Duplication    Length = 22-22 lines in 2 locations

tests/unit/test_main.py 2 locations

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