Code Duplication    Length = 22-22 lines in 2 locations

tests/unit/test_main.py 2 locations

@@ 1421-1442 (lines=22) @@
1418
        self.napp.handle_switch_maintenance_start(event)
1419
        self.assertEqual(handle_link_down_mock.call_count, 3)
1420
1421
    @patch('napps.kytos.topology.main.Main.handle_link_up')
1422
    def test_handle_switch_maintenance_end(self, handle_link_up_mock):
1423
        """Test handle_switch_maintenance_end."""
1424
        switch1 = MagicMock()
1425
        interface1 = MagicMock()
1426
        interface1.is_active.return_value = True
1427
        interface2 = MagicMock()
1428
        interface2.is_active.return_value = False
1429
        interface3 = MagicMock()
1430
        interface3.is_active.return_value = True
1431
        switch1.interfaces = {1: interface1, 2: interface2, 3: interface3}
1432
        switch2 = MagicMock()
1433
        interface4 = MagicMock()
1434
        interface4.is_active.return_value = False
1435
        interface5 = MagicMock()
1436
        interface5.is_active.return_value = True
1437
        switch2.interfaces = {1: interface4, 2: interface5}
1438
        content = {'switches': [switch1, switch2]}
1439
        event = MagicMock()
1440
        event.content = content
1441
        self.napp.handle_switch_maintenance_end(event)
1442
        self.assertEqual(handle_link_up_mock.call_count, 5)
1443
@@ 1398-1419 (lines=22) @@
1395
        self.napp.handle_link_maintenance_end(event)
1396
        status_change_mock.assert_called_once_with(link1, reason='maintenance')
1397
1398
    @patch('napps.kytos.topology.main.Main.handle_link_down')
1399
    def test_handle_switch_maintenance_start(self, handle_link_down_mock):
1400
        """Test handle_switch_maintenance_start."""
1401
        switch1 = MagicMock()
1402
        interface1 = MagicMock()
1403
        interface1.is_active.return_value = True
1404
        interface2 = MagicMock()
1405
        interface2.is_active.return_value = False
1406
        interface3 = MagicMock()
1407
        interface3.is_active.return_value = True
1408
        switch1.interfaces = {1: interface1, 2: interface2, 3: interface3}
1409
        switch2 = MagicMock()
1410
        interface4 = MagicMock()
1411
        interface4.is_active.return_value = False
1412
        interface5 = MagicMock()
1413
        interface5.is_active.return_value = True
1414
        switch2.interfaces = {1: interface4, 2: interface5}
1415
        content = {'switches': [switch1, switch2]}
1416
        event = MagicMock()
1417
        event.content = content
1418
        self.napp.handle_switch_maintenance_start(event)
1419
        self.assertEqual(handle_link_down_mock.call_count, 3)
1420
1421
    @patch('napps.kytos.topology.main.Main.handle_link_up')
1422
    def test_handle_switch_maintenance_end(self, handle_link_up_mock):