Code Duplication    Length = 22-22 lines in 2 locations

tests/unit/test_main.py 2 locations

@@ 1371-1392 (lines=22) @@
1368
        self.napp.handle_switch_maintenance_start(event)
1369
        self.assertEqual(handle_link_down_mock.call_count, 3)
1370
1371
    @patch('napps.kytos.topology.main.Main.handle_link_up')
1372
    def test_handle_switch_maintenance_end(self, handle_link_up_mock):
1373
        """Test handle_switch_maintenance_end."""
1374
        switch1 = MagicMock()
1375
        interface1 = MagicMock()
1376
        interface1.is_active.return_value = True
1377
        interface2 = MagicMock()
1378
        interface2.is_active.return_value = False
1379
        interface3 = MagicMock()
1380
        interface3.is_active.return_value = True
1381
        switch1.interfaces = {1: interface1, 2: interface2, 3: interface3}
1382
        switch2 = MagicMock()
1383
        interface4 = MagicMock()
1384
        interface4.is_active.return_value = False
1385
        interface5 = MagicMock()
1386
        interface5.is_active.return_value = True
1387
        switch2.interfaces = {1: interface4, 2: interface5}
1388
        content = {'switches': [switch1, switch2]}
1389
        event = MagicMock()
1390
        event.content = content
1391
        self.napp.handle_switch_maintenance_end(event)
1392
        self.assertEqual(handle_link_up_mock.call_count, 5)
1393
@@ 1348-1369 (lines=22) @@
1345
        self.napp.handle_link_maintenance_end(event)
1346
        status_change_mock.assert_called_once_with(link1, reason='maintenance')
1347
1348
    @patch('napps.kytos.topology.main.Main.handle_link_down')
1349
    def test_handle_switch_maintenance_start(self, handle_link_down_mock):
1350
        """Test handle_switch_maintenance_start."""
1351
        switch1 = MagicMock()
1352
        interface1 = MagicMock()
1353
        interface1.is_active.return_value = True
1354
        interface2 = MagicMock()
1355
        interface2.is_active.return_value = False
1356
        interface3 = MagicMock()
1357
        interface3.is_active.return_value = True
1358
        switch1.interfaces = {1: interface1, 2: interface2, 3: interface3}
1359
        switch2 = MagicMock()
1360
        interface4 = MagicMock()
1361
        interface4.is_active.return_value = False
1362
        interface5 = MagicMock()
1363
        interface5.is_active.return_value = True
1364
        switch2.interfaces = {1: interface4, 2: interface5}
1365
        content = {'switches': [switch1, switch2]}
1366
        event = MagicMock()
1367
        event.content = content
1368
        self.napp.handle_switch_maintenance_start(event)
1369
        self.assertEqual(handle_link_down_mock.call_count, 3)
1370
1371
    @patch('napps.kytos.topology.main.Main.handle_link_up')
1372
    def test_handle_switch_maintenance_end(self, handle_link_up_mock):