Code Duplication    Length = 22-22 lines in 2 locations

tests/unit/test_main.py 2 locations

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