Code Duplication    Length = 22-22 lines in 2 locations

tests/unit/test_main.py 2 locations

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