Code Duplication    Length = 22-22 lines in 2 locations

tests/unit/test_main.py 2 locations

@@ 1435-1456 (lines=22) @@
1432
        self.napp.handle_switch_maintenance_start(event)
1433
        self.assertEqual(handle_link_down_mock.call_count, 3)
1434
1435
    @patch('napps.kytos.topology.main.Main.handle_link_up')
1436
    def test_handle_switch_maintenance_end(self, handle_link_up_mock):
1437
        """Test handle_switch_maintenance_end."""
1438
        switch1 = MagicMock()
1439
        interface1 = MagicMock()
1440
        interface1.is_active.return_value = True
1441
        interface2 = MagicMock()
1442
        interface2.is_active.return_value = False
1443
        interface3 = MagicMock()
1444
        interface3.is_active.return_value = True
1445
        switch1.interfaces = {1: interface1, 2: interface2, 3: interface3}
1446
        switch2 = MagicMock()
1447
        interface4 = MagicMock()
1448
        interface4.is_active.return_value = False
1449
        interface5 = MagicMock()
1450
        interface5.is_active.return_value = True
1451
        switch2.interfaces = {1: interface4, 2: interface5}
1452
        content = {'switches': [switch1, switch2]}
1453
        event = MagicMock()
1454
        event.content = content
1455
        self.napp.handle_switch_maintenance_end(event)
1456
        self.assertEqual(handle_link_up_mock.call_count, 5)
1457
@@ 1412-1433 (lines=22) @@
1409
        self.napp.handle_link_maintenance_end(event)
1410
        status_change_mock.assert_called_once_with(link1, reason='maintenance')
1411
1412
    @patch('napps.kytos.topology.main.Main.handle_link_down')
1413
    def test_handle_switch_maintenance_start(self, handle_link_down_mock):
1414
        """Test handle_switch_maintenance_start."""
1415
        switch1 = MagicMock()
1416
        interface1 = MagicMock()
1417
        interface1.is_active.return_value = True
1418
        interface2 = MagicMock()
1419
        interface2.is_active.return_value = False
1420
        interface3 = MagicMock()
1421
        interface3.is_active.return_value = True
1422
        switch1.interfaces = {1: interface1, 2: interface2, 3: interface3}
1423
        switch2 = MagicMock()
1424
        interface4 = MagicMock()
1425
        interface4.is_active.return_value = False
1426
        interface5 = MagicMock()
1427
        interface5.is_active.return_value = True
1428
        switch2.interfaces = {1: interface4, 2: interface5}
1429
        content = {'switches': [switch1, switch2]}
1430
        event = MagicMock()
1431
        event.content = content
1432
        self.napp.handle_switch_maintenance_start(event)
1433
        self.assertEqual(handle_link_down_mock.call_count, 3)
1434
1435
    @patch('napps.kytos.topology.main.Main.handle_link_up')
1436
    def test_handle_switch_maintenance_end(self, handle_link_up_mock):