Code Duplication    Length = 39-39 lines in 2 locations

tests/unit/test_main.py 2 locations

@@ 1693-1731 (lines=39) @@
1690
        assert mock_notify_link_status_change.call_count == 2
1691
        mock_notify_topology_update.assert_called_once()
1692
1693
    @patch('napps.kytos.topology.main.Main.notify_topology_update')
1694
    @patch('napps.kytos.topology.main.Main.notify_link_status_change')
1695
    def test_interruption_end(
1696
        self,
1697
        mock_notify_link_status_change,
1698
        mock_notify_topology_update
1699
    ):
1700
        """Tests processing of received interruption end events."""
1701
        link_a = MagicMock()
1702
        link_b = MagicMock()
1703
        link_c = MagicMock()
1704
        self.napp.links = {
1705
            'link_a': link_a,
1706
            'link_b': link_b,
1707
            'link_c': link_c,
1708
        }
1709
        event = KytosEvent(
1710
            "topology.interruption.start",
1711
            {
1712
                'type': 'test_interruption',
1713
                'switches': [
1714
                ],
1715
                'interfaces': [
1716
                ],
1717
                'links': [
1718
                    'link_a',
1719
                    'link_c',
1720
                ],
1721
            }
1722
        )
1723
        self.napp.handle_interruption_end(event)
1724
        mock_notify_link_status_change.assert_has_calls(
1725
            [
1726
                call(link_a, 'test_interruption'),
1727
                call(link_c, 'test_interruption'),
1728
            ]
1729
        )
1730
        assert mock_notify_link_status_change.call_count == 2
1731
        mock_notify_topology_update.assert_called_once()
1732
@@ 1653-1691 (lines=39) @@
1650
        assert mock_get_link_from_interface.call_count == 3
1651
        assert self.napp.controller.buffers.app.put.call_count == 1
1652
1653
    @patch('napps.kytos.topology.main.Main.notify_topology_update')
1654
    @patch('napps.kytos.topology.main.Main.notify_link_status_change')
1655
    def test_interruption_start(
1656
        self,
1657
        mock_notify_link_status_change,
1658
        mock_notify_topology_update
1659
    ):
1660
        """Tests processing of received interruption start events."""
1661
        link_a = MagicMock()
1662
        link_b = MagicMock()
1663
        link_c = MagicMock()
1664
        self.napp.links = {
1665
            'link_a': link_a,
1666
            'link_b': link_b,
1667
            'link_c': link_c,
1668
        }
1669
        event = KytosEvent(
1670
            "topology.interruption.start",
1671
            {
1672
                'type': 'test_interruption',
1673
                'switches': [
1674
                ],
1675
                'interfaces': [
1676
                ],
1677
                'links': [
1678
                    'link_a',
1679
                    'link_c',
1680
                ],
1681
            }
1682
        )
1683
        self.napp.handle_interruption_start(event)
1684
        mock_notify_link_status_change.assert_has_calls(
1685
            [
1686
                call(link_a, 'test_interruption'),
1687
                call(link_c, 'test_interruption'),
1688
            ]
1689
        )
1690
        assert mock_notify_link_status_change.call_count == 2
1691
        mock_notify_topology_update.assert_called_once()
1692
1693
    @patch('napps.kytos.topology.main.Main.notify_topology_update')
1694
    @patch('napps.kytos.topology.main.Main.notify_link_status_change')