Code Duplication    Length = 22-22 lines in 2 locations

tests/unit/test_main.py 2 locations

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