Code Duplication    Length = 22-22 lines in 2 locations

tests/unit/test_main.py 2 locations

@@ 1017-1038 (lines=22) @@
1014
        self.napp.handle_switch_maintenance_start(event)
1015
        self.assertEqual(handle_link_down_mock.call_count, 3)
1016
1017
    @patch('napps.kytos.topology.main.Main.handle_link_up')
1018
    def test_handle_switch_maintenance_end(self, handle_link_up_mock):
1019
        """Test handle_switch_maintenance_end."""
1020
        switch1 = MagicMock()
1021
        interface1 = MagicMock()
1022
        interface1.is_active.return_value = True
1023
        interface2 = MagicMock()
1024
        interface2.is_active.return_value = False
1025
        interface3 = MagicMock()
1026
        interface3.is_active.return_value = True
1027
        switch1.interfaces = {1: interface1, 2: interface2, 3: interface3}
1028
        switch2 = MagicMock()
1029
        interface4 = MagicMock()
1030
        interface4.is_active.return_value = False
1031
        interface5 = MagicMock()
1032
        interface5.is_active.return_value = True
1033
        switch2.interfaces = {1: interface4, 2: interface5}
1034
        content = {'switches': [switch1, switch2]}
1035
        event = MagicMock()
1036
        event.content = content
1037
        self.napp.handle_switch_maintenance_end(event)
1038
        self.assertEqual(handle_link_up_mock.call_count, 5)
1039
@@ 994-1015 (lines=22) @@
991
        self.napp.handle_link_maintenance_end(event)
992
        status_change_mock.assert_called_once_with(link1)
993
994
    @patch('napps.kytos.topology.main.Main.handle_link_down')
995
    def test_handle_switch_maintenance_start(self, handle_link_down_mock):
996
        """Test handle_switch_maintenance_start."""
997
        switch1 = MagicMock()
998
        interface1 = MagicMock()
999
        interface1.is_active.return_value = True
1000
        interface2 = MagicMock()
1001
        interface2.is_active.return_value = False
1002
        interface3 = MagicMock()
1003
        interface3.is_active.return_value = True
1004
        switch1.interfaces = {1: interface1, 2: interface2, 3: interface3}
1005
        switch2 = MagicMock()
1006
        interface4 = MagicMock()
1007
        interface4.is_active.return_value = False
1008
        interface5 = MagicMock()
1009
        interface5.is_active.return_value = True
1010
        switch2.interfaces = {1: interface4, 2: interface5}
1011
        content = {'switches': [switch1, switch2]}
1012
        event = MagicMock()
1013
        event.content = content
1014
        self.napp.handle_switch_maintenance_start(event)
1015
        self.assertEqual(handle_link_down_mock.call_count, 3)
1016
1017
    @patch('napps.kytos.topology.main.Main.handle_link_up')
1018
    def test_handle_switch_maintenance_end(self, handle_link_up_mock):