Code Duplication    Length = 22-22 lines in 2 locations

tests/unit/test_main.py 2 locations

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